• Welcome back! Thank you for being a part of this Traders Community. Let's discuss and share :)
    Selamat datang kembali! Trimakasih telah menjadi bagian dari Komunitas Trader ini. Mari berdiskusi dan berbagi :)

bagaimana cara closeall order jika target equity tercapai dan ea tetap jalan

wijayanto

New Member
Credits
0
tolong dibantu untuk coding berikut

jika target equity tercapai,ea running lagi tanpa harus attach ke chart
misal
closeall order jika target equity 1050 tercapai dari modal awal 1000,ea running lagi di equity 1050 dengan target equity 1100 close all order.(begitu seterusnya dengan target penambahan equity 50)

tolong dibantu gan.terimah kasih
 
buat inputan untuk target equity
Code:
input double TargetOpit = 50;

buat penanda order untuk mengetehui total profit.
Code:
double propit=0;
for (int a = 0; a < OrdersTotal(); a++)
   {
      if(OrderSelect(a, SELECT_BY_POS,MODE_TRADES) == true)
      {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderCloseTime() == 0)
         {
         propit +=OrderProfit() + OrderCommission() + OrderSwap();
         }
      }
   }

setelah itu kita buat fungsi untuk close all jika target tercapai
Code:
{if(propit>=TargetOpit){close semua order;}
 
buat inputan untuk target equity
Code:
input double TargetOpit = 50;

buat penanda order untuk mengetehui total profit.
Code:
double propit=0;
for (int a = 0; a < OrdersTotal(); a++)
   {
      if(OrderSelect(a, SELECT_BY_POS,MODE_TRADES) == true)
      {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderCloseTime() == 0)
         {
         propit +=OrderProfit() + OrderCommission() + OrderSwap();
         }
      }
   }

setelah itu kita buat fungsi untuk close all jika target tercapai
Code:
{if(propit>=TargetOpit){close semua order;}
bisa minta file jadinya?
 
salam agan2 master semua... saya minta tolong apa bisa dibuatkan ea target equity.
jadi op manual saja tapi ea bekerja saat target equity tercapai. jadi ea akan menutup semua posisi saat total equity dalam dollar sudah tercapai. makasih sebelumnya
 
buat inputan untuk target equity
Code:
input double TargetOpit = 50;

buat penanda order untuk mengetehui total profit.
Code:
double propit=0;
for (int a = 0; a < OrdersTotal(); a++)
   {
      if(OrderSelect(a, SELECT_BY_POS,MODE_TRADES) == true)
      {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderCloseTime() == 0)
         {
         propit +=OrderProfit() + OrderCommission() + OrderSwap();
         }
      }
   }

setelah itu kita buat fungsi untuk close all jika target tercapai
Code:
{if(propit>=TargetOpit){close semua order;}
dg coding ini, ea msh jalan? trims pnjelasannya
 
dg coding ini, ea msh jalan? trims pnjelasannya



Tentu saja EA masih jalan, karena tidak ada instruksi yang menghentikan jalannya EA.
Hanya ada function untuk menghitung profit.

Sedikit berbeda dengan maksud si penanya yg menghendaki close jika target equity tercapai. Bila demikian maka seharusnya close all dilakukan saat equity sekarang + profit sekarang lebih besar dari target equity.
 
Back
Top