Piyasada 1800 usd'ye satılık böyle bir danışman var, EURUSD çifti üzerinde test ettim, mükemmel para kazanıyor, diğer çiftlerde sıfırlarla işlem görüyor, bunun biletlerin tarihine uyarlanmış bir şey olduğunu düşünüyorum, bu mümkün mü? olmak?
Piyasada 1800 usd'ye satılık böyle bir danışman var, EURUSD çifti üzerinde test ettim, mükemmel para kazanıyor, diğer çiftlerde sıfırlarla işlem görüyor, bunun biletlerin tarihine uyarlanmış bir şey olduğunu düşünüyorum, bu mümkün mü? olmak?
... ve onu hangi dilin kurallarına göre şekillendirdin?! Örneğin:
:)
sorun bu, doğru bir şekilde "formüle edilmesi" gereken tam olarak bu, görünüşe göre mantıkla ilgili normlar her zaman vardı, ama burada bir aydır burada oturuyorum ve yapamıyorum (((( (((((
sorun bu, doğru bir şekilde "formüle edilmesi" gereken tam olarak bu, görünüşe göre mantıkla ilgili normlar her zaman vardı, ama burada bir aydır burada oturuyorum ve yapamıyorum (((( (((((
Bu örnekte bence yeterli parantez yok: 3 açılış ve 2 kapanış. Baykuşun Yazarına tüm parantezlerin uygunluğunu kontrol etmesini tavsiye ederim.
Ayrıca Notepad++'a, mql4 kodu için not defterinin kendisinde, menü sekmesindeki ayarlarda cpp 3'e ayarlanmış (varsayılan olarak 4 gibi görünüyor) C++ sözdizimini seçin. Hazırlıksız, iki faydası vardır:
1. kod boyunca aynı ada sahip değişkenleri vurgulama
2. Kodun neresinde olursa olsun, eşleştirilmiş bir ayracı vurgulama (kod sekmeyle hizalanmışsa dikey vurgulama dahil). Herhangi bir parantez - yuvarlak, kıvırcık veya kare.
Eh, küçük şeyler üzerinde - uygun arama-değiştirme (seçimde dahil), işaretleme ("işaretler" olan), genel olarak, basit ve iddiasız bir geliştirme ortamı. Bir meta editör ile birleştirilirse, elbette bir stüdyo değil, orta derecede güçlü bir tandem ortaya çıkıyor.
Yayılmanın dikkate alınması için değiştirmeye yardımcı olun.
Örneğin , bir çift GBPCAD yayılmış 10 - daha fazla satış emri - bu nedenle TP, örneğin 1.7010 seviyesinde olmalı ve 1.7000'de (ideal olarak 1.6999) zararı durdurmalıdır.
teşekkürler
spoiler'ı nasıl koyacağımı söyle
//+------------------------------------------------------------------+//| ZeroLevel.mq4 |//| VadimVP |//| poluyan@fxmail.ru |/*
Скрипт поставит TakeProfit и StopLoss у открытых ордеров на текущем
инструменте на уровень безубыточности.
Расчет ведется только для ордеров текущего инструмента.
Учитывает своп и комиссии. Работает при любых Digits.
Точность +/- размер спреда.
Об успешности изменений сообщит в диалоговом окне.
Проверьте, включена ли опция "разрешить советнику торговать".
*///| //+------------------------------------------------------------------+#property copyright "VadimVP"#property link "poluyan@fxmail.ru"//+------------------------------------------------------------------+//| script program start function |//+------------------------------------------------------------------+int start()
{
int kol= 0 ;
int kolOK= 0 ;
int i= 0 ;
double lots= 0 ;
double sum= 0 ;
double sum1= 0 ;
for (i= 0 ; i< OrdersTotal (); i++)
{
if (! OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) continue ;
if (OrderSymbol()!= Symbol ()) continue ;
if (OrderType()==OP_BUY)
{
lots=lots+OrderLots();
sum=sum+OrderLots()*OrderOpenPrice();
sum1=sum1+OrderProfit( )+OrderSwap( )+OrderCommission( ) ;
kol=kol+ 1 ;
}
if (OrderType()==OP_SELL)
{
lots=lots-OrderLots();
sum=sum-OrderLots()*OrderOpenPrice();
sum1=sum1+OrderProfit( )+OrderSwap( )+OrderCommission( ) ;
kol=kol+ 1 ;
}
}
double zeroprice= 0 ;
if (lots!= 0 ) zeroprice=sum/lots;
zeroprice = ( MathRound (zeroprice* MathPow ( 10 , Digits )))/ MathPow ( 10 , Digits );
//-----Alert ( "!!! Пожалуйста дождитель окончания работы скрипта!" );
int res = 0 ;
for (i= 0 ; i< OrdersTotal (); i++)
{
if (! OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) continue ;
if (OrderSymbol()!= Symbol ()) continue ;
if (zeroprice>Ask)
{ if (OrderType()==OP_BUY) { if (zeroprice == OrderTakeProfit()) res=res+ 1 ; else { if (OrderModify(OrderTicket(), 0 ,OrderStopLoss(),zeroprice, 0 , CLR_NONE )) res = res+ 1 ;} }
if (OrderType()==OP_SELL){ if (zeroprice == OrderStopLoss()) res=res+ 1 ; else { if ( OrderModify(OrderTicket(), 0 ,zeroprice,OrderTakeProfit(), 0 , CLR_NONE )) res = res+ 1 ;} } }
if (zeroprice<Bid)
{ if (OrderType()==OP_BUY) { if (zeroprice == OrderStopLoss()) res=res+ 1 ; else { if ( OrderModify(OrderTicket(), 0 ,zeroprice,OrderTakeProfit(), 0 , CLR_NONE )) res = res+ 1 ;} }
if (OrderType()==OP_SELL){ if (zeroprice == OrderTakeProfit()) res=res+ 1 ; else { if (OrderModify(OrderTicket(), 0 ,OrderStopLoss(),zeroprice, 0 , CLR_NONE )) res = res+ 1 ;} } }
}
Alert ( "***************************************************" );
Alert ( "Цена безубыточности " +DoubleToStr(zeroprice, Digits ));
if (kol==res) Alert ( "Все ордера успешно изменены! Точка безубыточности выставлена. ОК!" ); elseAlert ( "!!! Внимание!!! Не удалось изменить - " +(kol-res)+ " ордера из " +kol+ " имеющихся" );
Alert ( "************ информация от ZeroLevel script ************" );
//------return ( 0 );
}
Beyler, söyleyin lütfen, bir danışmanla ticaret yapmak için iyi bir DC?
Lütfen bilgileri paylaşın, aksi takdirde çalışacak normal DC'lere sahip olmadan bir baykuş yazmanın amacı nedir.
https://www.mql5.com/ru/market/product/1144
Piyasada 1800 usd'ye satılık böyle bir danışman var, EURUSD çifti üzerinde test ettim, mükemmel para kazanıyor, diğer çiftlerde sıfırlarla işlem görüyor, bunun biletlerin tarihine uyarlanmış bir şey olduğunu düşünüyorum, bu mümkün mü? olmak?
Lütfen bilgileri paylaşın, aksi takdirde çalışacak normal DC'lere sahip olmadan bir baykuş yazmanın amacı nedir.
https://www.mql5.com/ru/market/product/1144
Piyasada 1800 usd'ye satılık böyle bir danışman var, EURUSD çifti üzerinde test ettim, mükemmel para kazanıyor, diğer çiftlerde sıfırlarla işlem görüyor, bunun biletlerin tarihine uyarlanmış bir şey olduğunu düşünüyorum, bu mümkün mü? olmak?
... ve onu hangi dilin kurallarına göre şekillendirdin?! Örneğin:
:)
sorun bu, doğru bir şekilde "formüle edilmesi" gereken tam olarak bu, görünüşe göre mantıkla ilgili normlar her zaman vardı, ama burada bir aydır burada oturuyorum ve yapamıyorum (((( (((((
sorun bu, doğru bir şekilde "formüle edilmesi" gereken tam olarak bu, görünüşe göre mantıkla ilgili normlar her zaman vardı, ama burada bir aydır burada oturuyorum ve yapamıyorum (((( (((((
Yardım yağıyor!
"if(iCCI( Symbol ,0,14,PRICE_TYPICAL,0)<100&&iCCI(Symbol,0,14,PRICE_TYPICAL,0)<-100 {"
Bu örnekte bence yeterli parantez yok: 3 açılış ve 2 kapanış. Baykuşun Yazarına tüm parantezlerin uygunluğunu kontrol etmesini tavsiye ederim.
şöyle yazardım:
if ((iCCI(Symbol,0,14,PRICE_TYPICAL,0)<100)&&(iCCI(Symbol,0,14,PRICE_TYPICAL,0)<-100)) {
"if(iCCI( Symbol ,0,14,PRICE_TYPICAL,0)<100&&iCCI(Symbol,0,14,PRICE_TYPICAL,0)<-100 {"
Bu örnekte bence yeterli parantez yok: 3 açılış ve 2 kapanış. Baykuşun Yazarına tüm parantezlerin uygunluğunu kontrol etmesini tavsiye ederim.
şöyle yazardım:
if ((iCCI(Symbol,0,14,PRICE_TYPICAL,0)<100)&&(iCCI(Symbol,0,14,PRICE_TYPICAL,0)<-100)) {
Denedim, yine de hata listenin sonunda gösteriliyor
Bu örnekte bence yeterli parantez yok: 3 açılış ve 2 kapanış. Baykuşun Yazarına tüm parantezlerin uygunluğunu kontrol etmesini tavsiye ederim.
Ayrıca Notepad++'a, mql4 kodu için not defterinin kendisinde, menü sekmesindeki ayarlarda cpp 3'e ayarlanmış (varsayılan olarak 4 gibi görünüyor) C++ sözdizimini seçin. Hazırlıksız, iki faydası vardır:
1. kod boyunca aynı ada sahip değişkenleri vurgulama
2. Kodun neresinde olursa olsun, eşleştirilmiş bir ayracı vurgulama (kod sekmeyle hizalanmışsa dikey vurgulama dahil). Herhangi bir parantez - yuvarlak, kıvırcık veya kare.
Eh, küçük şeyler üzerinde - uygun arama-değiştirme (seçimde dahil), işaretleme ("işaretler" olan), genel olarak, basit ve iddiasız bir geliştirme ortamı. Bir meta editör ile birleştirilirse, elbette bir stüdyo değil, orta derecede güçlü bir tandem ortaya çıkıyor.
Herşey gönlünce olsun!
BU'da siparişleri veren bir komut dosyası var.
Yayılmanın dikkate alınması için değiştirmeye yardımcı olun.
Örneğin , bir çift GBPCAD yayılmış 10 - daha fazla satış emri - bu nedenle TP, örneğin 1.7010 seviyesinde olmalı ve 1.7000'de (ideal olarak 1.6999) zararı durdurmalıdır.
teşekkürler
spoiler'ı nasıl koyacağımı söyle