Martingale ea forex indonesia
Martingale EA Alguns dias atrás, recebi um PM para codificar uma EA com os seguintes parâmetros: - O usuário decide a direção inicial do comércio (digamos por muito tempo) e o tamanho do lote inicial (por exemplo .1 lot) - Nova posição seria adicionada toda vez que o mercado Move x pips (digamos 10 pips) para cima ou para baixo, longe da posição mais recente. Se o mercado subir da posição original, adiciona-se 10 pips. Se o mercado derrubar 10 pips da última posição, adiciona-se um curto (basicamente, seguindo o mercado procurando uma tendência em qualquer direção). - Todo novo tamanho de posição aumentado por x (ex. 1 lote) - Tome o lucro com base na conta - perda de topo com base na conta - máximo número de lotes padrão antes de EA não ter tomado novas posições (neste ponto, o TP ou SL terá que Ser atingido quando o máximo for atingido) - o modo de reiniciar iniciaria uma nova progressão novamente uma vez que a progressão anterior terminou para TP ou SL sendo atingido - número de massa para rodar em pares múltiplos Eu fiz o meu melhor para codificar uma EA. POR FAVOR, leia TODOS os comentários no código para entender as variáveis externas. As configurações padrão são apenas um palpite, o teste e a otimização precisam ser realizados. Não tenho certeza se esta estratégia é viável, esse tipo de especialistas pode levá-lo a problemas rápidos. Então, use apenas para testar Editar: Se você é novo neste tópico, a última versão é postada abaixo. Esta é a oitava versão que fiz como resultado desse segmento. Por favor, leia o tópico completamente para entender completamente esta EA. Explicação de variáveis externas: dual duplo externo StartLotSize0.1ting do tamanho do lote para o ciclo dual externo duplo LotSizeIncrement0.1As ordens adicionais aumentarão por este valor extern bool LongShortBalancefalsewill balancear lotes longos e de ordem curta adicionar BalanceWeight se a tendência mudar extern double BalanceWeight0.1mount sobre o lote longo e curto equilibrado Tamanhos que você deseja aumentar com a tendência externa bool DoubleLotsizefalseset para true se você quiser apenas duplicar cada loteria, o LotSizeIncrement ignorado se for verdade, não funcionará com o equilíbrio ponderado definido como true bcho externo ChooseOwnProgressionfalseselect true se você quiser entrar em seu próprio lote de progressão Tamanhos abaixo do comércio externo double Trade10Enter em sua própria progressão do comércio tamanhos de lotes extern double Trade20 extern double Trade30 extern double Trade40 extern double Trade50 extern double Trade60 extern double Trade70 external double Trade80 extern double Trade90 extern double Trade100 extern double Trade110 extern double Trade120 extern double Trade1 30 extern double Trade140 extern double Trade150 extern double Trade160 extern double Trade170 extern double Trade180 extern double Trade190 extern double Trade200 extern int MaxTrades20maximum número de trades permitidos extern bool CloseAllMaxfalseselect true se você quer que TODAS as ordens fechem se MaxTrades é atingido extern bool Pyramidtrueif true trades with Tendência, se negociações falsas contra a tendência externa bool AutoRestarttrueset para true se você deseja que o EA seja reiniciado após cada ciclo extern bool UseMAEntryfalselecione true se desejar que a média móvel decida a direção inicial extern int NextTrade20next trade pip increment if UseMAEntry true (trocará isso com muitos Pips acima ou abaixo da última ordem) extern int MAPERiod7moving período médio para cálculo externo int MATimeframe60timeframe usado para cálculo MA, 1m1, 5m5, 15m15, 30m30, 1hr60, 4hr240, 1d1440 extern bool UseKayvanMethodtrueselect para usar o método kayvans extern int BarTimeframe60Bar Prazo usado para olhar para trás Em 1m1, 5m5, 15m15, 30m30, 1hr 60, 4hr240, 1d1440 extern int BarsLookBack1número de barras voltadas para a barra atual para entrada externa alta e baixa EntryLagLong0número de pips acima do alto para entrar no comércio (ADICIONE SEU PRÓPRIO SPREAD) extern int EntryLagShort0número de pips abaixo baixo para entrar comércio (ADICIONE SEU PRÓPRIO SPREAD) extern bool LastEntryFilterfalseif verdadeiro próximo alto deve ser maior do que o último alto, próximo baixo menos do que o último baixo externo bool UseTrailingStoptrueselect true para usar uma parada final com base no montante total externo duplo O TrailStart10TS começará após este valor do lucro é alcançado externo duplo TSLossPercent50Percentação do seu O lucro mais alto que você pode perder antes de fechar tudo é executado extern bool CloseByPercentfalseIf é verdade que ele irá fechar em porcentagem, se for falso, ele irá fechar por Lucro ou Perda em TPPercent duplo duplo externo terá lucro se o lucro for maior que a porcentagem do saldo da conta (feche todos os pedidos) extern Double SLPercent10 irá parar a perda se o lucro for inferior a porcentagem do saldo da conta (feche todas as ordens) extern do Ubo CloseByProfit5close se a este montante externo duplo CloseByStopLoss99999Amount de dinheiro para fechar tudo se perdeu extern int Slippage5slippage para ordens de comando de comando extern int NumberOfTries5Número de tentativas de enviar um comando OrderSend () se não estiver passando por external bool Soundtrueif true um som será reproduzido quando uma ordem Atravessa, e quando um fim é executado. ESTO É AINDA UM TRABALHO EM ANDAMENTO, AINDA FUNCIONANDO TODOS OS BUGS A versão mais recente (v18) é postada abaixo. Esta é uma re-publicação de v18 Re-install da versão anterior. Mais novo postou 3208 em 227.00 1 preço de lote subiu para 227.10, insira 2 lotes, em seguida, preço até 227.20 insira 3 lotes se o preço fosse para retração de 227.20 para 227.10 você entraria em 4 lotes de calções ou 1 lote de curto Você entraria 4 lotes de curta . Você provavelmente deve começar com 0.1 lotes ou 0.01 lotes. Isso poderia aumentar com pressa. Eu apenas tentei codificar esta EA da maneira que foi solicitada. Você tem uma idéia melhor wolfe: você entraria em 4 lotes curtos. Você provavelmente deve começar com 0.1 lotes ou 0.01 lotes. Isso poderia aumentar com pressa. Eu apenas tentei codificar esta EA da maneira que foi solicitada. Você tem uma idéia melhor, eu gosto de EAs que se baseiam no conceito de martingale. Antes disso, estou usando 10 pontos3. Tudo bem, mas deve usá-lo com cuidado. Eu quero usar algo novo de 10 pontos3 e quero modificá-lo. Estou tentando obter alguém que possa me ajudar. Sua ajuda quer dizer muito obrigado. Olá Lobo. Isso é muito parecido com o BlackBird EA. Eu notei que você ainda não adicionou o modo de reentrar. Mas eu entendo que isso é um trabalho em progresso ... A arquitetura aberta que você usa torna isso muito versátil. Wolfe: alguns dias atrás, recebi um PM para codificar um EA com os seguintes parâmetros: - O usuário decide a direção inicial do comércio (digamos por muito tempo) e o tamanho do lote inicial (por exemplo .1 lot) - Nova posição seria adicionada toda vez que o mercado Move x pips (digamos 10 pips) para cima ou para baixo, longe da posição mais recente. Se o mercado subir da posição original, adiciona-se 10 pips. Se o mercado derrubar 10 pips da última posição, adiciona-se um curto (basicamente, seguindo o mercado procurando uma tendência em qualquer direção). - Todo novo tamanho de posição aumentado por x (ex. 1 lote) - Tome o lucro com base na conta - perda de topo com base na conta - máximo número de lotes padrão antes de EA não ter tomado novas posições (neste ponto, o TP ou SL terá que Ser atingido quando o máximo for atingido) - o modo de reiniciar iniciaria uma nova progressão novamente uma vez que a progressão anterior terminou para TP ou SL sendo atingido - número de massa para rodar em pares múltiplos Eu fiz o meu melhor para codificar uma EA. O especialista que fiz use um arquivo. mqh que deve ser salvo na sua pasta de inclusão. O especialista não funcionará sem ele. Todos são bem-vindos para criticar ou melhorar o código que escrevi. POR FAVOR, leia TODOS os comentários no código para entender as variáveis externas. As configurações padrão são apenas um palpite, o teste e a otimização precisam ser realizados. Eu não tenho certeza se esta estratégia é viável, esse tipo de especialistas pode levá-lo a problemas rápidos. Então, use para testar apenas. O EA começa usando um EMA para uma inicial inicial ou uma direção de partida curta. Apenas uma idéia. Talvez alguém tenha uma idéia melhorStudi Kasus: Koding Simple EA Martingale. Salam lucro untuk comerciante-comerciante yang baik hati di Forum MT5. Prezado moderador e admin, mudah-mudahan tidak bosan dengan ulah si newbie nekat ini. Kali ini saya mohon ijinnya sekali lagi untuk membuka thread baru mengenai coding-codingan EA buat pemula. Mumpung lagi libur akhir tahun, ada sedikit waktu untuk bongkar pasang EA dan meramaikan forum. Mudah-mudahan thread ini bermanfaat untuk rekan-rekan. Pertama kali saya mohon maaf kepada teman-teman yang sering mengirim email dan PM kepada saya. Terus terang email dari teman-teman banyak sekali. Ada yang bertanya soal coding indikator, codificando EA, ada yang minta settingan, ada yang minta EA-nya dijebol proteksinya dan lain-lainlah. Karena saya masih kerja fulltime maka tidak semua email bisa direspons. Tapi jangan patah semangat ya, kalau saya sempat pasti akan dibalas. Doakan saya bisa trading em tempo integral, jadi kita bisa diskusi sambil ngopi bareng kapan aja. Thread kali ini membahas pertanyaan teman-teman yang sering ditanyakan di email. Yaitu minta codingan Martingale jika misalnya OP-nya salah arah. Gan, tulung donk. Tambahin codingan di EA ane, jadi kalo misalnya OP-nya salah maka akan dimartiyem. Email seperti ini bukan cuma sekali dua kali. Lama-lama jadi inget pepatahnya mestre Givonly untuk memberi kail dan bukan memberi ikan. Jadi mungkin sebaiknya kita buatkan saja thread simples untuk membahas codingan Martingale sederhana. Jadi kapan saja teman-teman memerlukan, codificação de cópia tinggal ini ke EA-nya. Kutak-kutik sedikit, dan bisa langsung dijalankan. Mohon jangan berharap terlalu banyak dari thread ini. Namanya juga thread simples. Jangan berharap hasilnya bisa dibandingkan dengan (misalnya) EA Sejuta Umat yang sudah tersohor di dunia persilatan Forex. Disini saya mencoba membuat codificação yang sangat simple dan sederhana, hanya untuk proses belajar teman-teman yang sedang getol mengutak-utik codificação EA. Harapannya hanya untuk memotivasi teman-teman yang siang-malam berjuang menekuni dunia programação EA. Biar tambah semangat. Semoga para programador EA kita akan membawa nama harum bagi nusa dan bangsa di kancah internasional. Amin. Untuk para Master EA, mohon dukungannya agar ini rame. Terus terang saya memimpikan trader do programador EA Indonésia tidak kalah pamor sama bangsa sebelah. Mari kita bersatu hati saling mengisi satu sama lain. Kritikan dan saran saya nantikan untuk memperbaiki diri saya. Terima kasih. Pidato pak Lurah sudah selesai, yang mau nge-klik thanks di bawah ini tidak usah malu dan ragu-ragu ---------------------------- ---------------------------------- Apa itu Martingale Menurut Wikipedia, Martingale adalah strategi apostando yang mulai populer di Perancis pada Abad ke 18. Strateginya adalah bertaruh hanya pada satu sisi koin, dan jika kalah maka dia akan bertaruh pada sisi koin yang sama sambil melipatgandakan taruhannya. Demikian terus-menerus dia akan bertaruh pada satu sisi koin itu dengan melipatgandakan taruhannya. Harapannya adalah dengan sekali kemenangan dia akan merecover semua kerugian sebelumnya. Dunia Forex mirip situasi apostando Perancis ini. Sebab ada sisi koin compre a venda de Daniel Soin. Para trader yang berpengalaman menggunakan martingale sangat yakin ketangguhan martingale ini. Kata mereka, Apa yang naik, pasti akan turun. Dan apa yang turun, pasti akan naik. Jadi apostou Martingale Perancis cocok diterapkan di dalam Forex. Saya sendiri masih jantungan dengan strategi martingale, dan sementara ini hanya senang membuatkan codificação buat teman-teman saja. Langsung saja kita masuk lebih dalam. Saya mendapat gambar dari thread yang pernah dibuat master Tenyom Goreng di forum ini sbb (mohon ijin ya master): riset martingale. Bisakah sistem ini menjauh sejauh mungkin dari margem chamada indo. mt5showthread. php779-riset-martingale Dari gambar di atas, kita akan membuat codificação sederhana EA Martingale. Dimana nanti strateginya adalah EA akan membuka lagi posisi OP yang salah (flutuante menos) yang jaraknya senilai PipStep. Sementara lot-nya akan digandakan 2 kali. Dan nilai semua TP akan digeser mengikuti nilai TP dari OP yang terakhir. Jadi dari EA Simples Martingale ini kita akan menemukan fungsi-fungsi sebagai berikut: 1. Fungsi Pemicu sebagai disparar OP pertama: Ini terserah strategi teman-teman, hanya untuk OP pertama saja. Misalnya teman-teman memakai cross 2 buah MA untuk OP comprar atau vender. 2. Fungsi GoMartingale. Fungsi ini memeriksa apakah ada OP yang salah. Vocês, maka akan dibuat OP baru searah dengan OP semula. Dengan lot yang digandakan. 3. Fungsi Modifikasi TP. Di dalam fungsi ini, semua OP martingale akan dimodifikasi TP-nya. Istirahat sebentar, nanti kita lanjutkan ------------------------------------------- --------------------- Ini adalah contoh strategi gabungan MA dan Martingale. Kita lihat gambar di bawah. Ada garis SMA 18 Fechar (warna merah) dan garis EMA200 Fechar (warna putih). Strateginya adalah: - Kalau preço berada di atas SMA18, dan SMA18 berada di atas EMA200, maka COMPRAR dengan TP 10 pip. - Kalau preço berada di bawah SMA18, dan SMA18 berada di bawah EMA200, maka SELL dengan TP 10 pip. - Jika order salah arah, lakukan martingale dengan PipStep 10 pip. Sistem ini seperti diduga, akan berjalan terus-menerus. Bila satu OP sudah mengenai TP, maka dia akan OP lagi. Begitu seterusnya. Bila arahnya salah, OP-nya akan ditambah dengan OP Martingale. EA ini akan berjalan dengan agresif, terus-menerus. Saat ini untuk studi, kita tidak membatasi dengan coding waktu. Biarkan EA berjalan 24 jam.
Comments
Post a Comment