skyjet : Bu, iç içe geçmiş bir işlev değil, temel MACD Sample Expert Advisor'ın bir parçasıdır. Hesaplanmış bir lot eklemeye çalışıyorum. Ana ve tek start() işlevi
O zaman kodun tamamına bakmanız gerekir. Gösterdiğin şey bir fonksiyon
Ben bu işte acemiyim. Ve bu yüzden yardım istiyorum.
işte bir kod parçası:
int start()
{
if ( IsTesting ()) return ;
if ( AccountBalance () < 111 ){
Alert ( "Erorr Balance" );
return ;
if ( AccountNumber () != 11111 ){
Alert ( "Error AccountNumber" );
return ;}
}
İlk önce tutarın bakiyesini kontrol etmek istiyorum 111'den az ise uyarı ve iade, daha sonra hesap numarasını kontrol et, hesap doğruysa işlem yap, değilse uyar ve iade et...
Ancak herhangi bir nedenle AccountBalance veyaAccountNumber'ı kaldırırsam yalnızca ayrı olarak yürütülür ...
Ben bu işte acemiyim. Ve bu yüzden yardım istiyorum.
işte bir kod parçası:
111'den az ise önce bakiyeyi kontrol etmesini, sonra uyarıp iade etmesini, daha sonra hesap numarasını kontrol etmesini, hesap doğruysa ticaret yapmasını istiyorum, sonra değilse uyar ve iade et...
Ancak, herhangi bir nedenle, AccountBalance veyaAccountNumber'ı kaldırırsam yalnızca ayrı olarak yürütülür ...
Ve diğer enstrümanlar veya diğer danışmanlar için de pozisyonlar açıldıysa? ne yazdığını düşün
Ne yazık ki, koşulun açıklaması eksiksiz olduğunu iddia etmedi ve "40. sıra" kavramını tam olarak açıklamaz, o zaman EA'da açılan siparişlerin sayısını standart işlevleri kullanmak yerine bir değişkende tutmak daha kolaydır. . Bu durumdaki ertelemeler ayrı bir konudur.
Bu, iç içe geçmiş bir işlev değil, temel MACD Sample Expert Advisor'ın bir parçasıdır. Hesaplanmış bir lot eklemeye çalışıyorum. Ana ve tek start() işlevi
O zaman kodun tamamına bakmanız gerekir. Gösterdiğin şey bir fonksiyon
Aşağı yukarı böyle
Yardımın için teşekkürler!
Yalnızca lot hesaplama işlevi evrensel hale getirilmelidir
Merhaba.
Ben bu işte acemiyim. Ve bu yüzden yardım istiyorum.
işte bir kod parçası:
İlk önce tutarın bakiyesini kontrol etmek istiyorum 111'den az ise uyarı ve iade, daha sonra hesap numarasını kontrol et, hesap doğruysa işlem yap, değilse uyar ve iade et...
Ancak herhangi bir nedenle AccountBalance veya AccountNumber'ı kaldırırsam yalnızca ayrı olarak yürütülür ...
Belki bir noob sorusu, ama neyi özlüyorum?
Teşekkür ederim
Merhaba.
Ben bu işte acemiyim. Ve bu yüzden yardım istiyorum.
işte bir kod parçası:
111'den az ise önce bakiyeyi kontrol etmesini, sonra uyarıp iade etmesini, daha sonra hesap numarasını kontrol etmesini, hesap doğruysa ticaret yapmasını istiyorum, sonra değilse uyar ve iade et...
Ancak, herhangi bir nedenle, AccountBalance veya AccountNumber'ı kaldırırsam yalnızca ayrı olarak yürütülür ...
Belki bir noob sorusu, ama neyi özlüyorum?
Teşekkür ederim
Ve parantez koymaya çalışmadılar (kıvırcık)
Parantezler yeterliydi ama yanlış yerlerde
Yardımınızla düzelttim, ancak derlerken yemin ediyor, ekran görüntüsü veriyorum, görünüşe göre bir yerde fazladan bir parantez var veya .... :(
Ve diğer enstrümanlar veya diğer danışmanlar için de pozisyonlar açıldıysa? ne yazdığını düşün