ama onsuz da mümkün, kulpların nasıl kullanılacağının özüne ihtiyacım var.
tanıtıcı, genellikle OnInit() içinde oluşturulan gösterge dosyasına yönelik bir işaretçidir.
Handle= iCustom ( Symbol (), PERIOD_H1 , "_iTrend" , 10 );
//--- Если не удалось получить хендл индикатораif (Handle== INVALID_HANDLE )
{
PrintFormat ( "Failed to create handle of the iAO indicator for the symbol %s/%s, error code %d" ,
Symbol (),
EnumToString ( Period ()),
GetLastError ());
//---return ( INIT_FAILED );
}
kodun devamı
if ( CopyBuffer (Handle, 0 , 1 , 1 ,Buffer1) <= 0 проверка на ошибку
---
в Buffer1[ 1111 ] получаем значение
Lütfen söyle bana, şebeke danışmanının kodunda, grafikte ortalama fiyatın görüntüsünü kaydettim. Her şey güzel olurdu ama şebeke kapatıldıktan sonra hat doğru bir şekilde silinmiyor yani Çarşamba günü fiyat yok. lütfen bana neyi yanlış yaptığımı söyle. İşte kod ve resim.
Lütfen söyle bana, şebeke danışmanının kodunda, grafikte ortalama fiyatın görüntüsünü kaydettim. Her şey güzel olurdu ama şebeke kapatıldıktan sonra hat doğru bir şekilde silinmiyor yani Çarşamba günü fiyat yok. lütfen bana neyi yanlış yaptığımı söyle. İşte kod ve resim.
Hayır yanlış anladın. Tıklama serbest bırakıldıktan sonra durumun normal düğmeler gibi sıfırlanmasına ihtiyacım var. mql4'te fare düğmesi durumu olayı yoksa bu nasıl uygulanır: bas/bırak.
tek soru bu satır
-50 ekstra ve diziBu, "0"ın üstüne/altına çizmek içindir.
ama onsuz da mümkün, kulpların nasıl kullanılacağının özüne ihtiyacım var.
Şiddetle tavsiye ederim:
Aksi takdirde oops işe yarayacak)))
Artı, bölünmeden hemen sonra tüm kurşundan hemen önce. Aksi takdirde, ikili hesap çok şey yapabilir)))
Bu, "0"ın üstüne/altına çizmek içindir.
ama onsuz da mümkün, kulpların nasıl kullanılacağının özüne ihtiyacım var.
tanıtıcı, genellikle OnInit() içinde oluşturulan gösterge dosyasına yönelik bir işaretçidir.
kodun devamı
tanıtıcı, genellikle OnInit() içinde oluşturulan gösterge dosyasına yönelik bir işaretçidir.
kodun devamı
Teşekkür ederim, ama bir referans gibi görünüyor ve ne yazık ki anlamıyorum(
bu yüzden işin mantığını kendim analiz etmek için kodumu mql5'e çevirmek istedim.
şimdilik bunu yapıyorum
ancak bir şeylerin yanlış olduğu hissi ve iMAOnArray yardımda hiç bulunamadı.
tünaydın.
Martin'in döngü problemini çözemiyorum,
yürütmeden sonra kapanır: (n>=OrdersClose) - ve ardından martin karlı bir işlem gerçekleşene kadar açılmaz,
ve yürütmeden sonra buna ihtiyacım var: (n>=OrdersClose) - dönüş (dLots) gerçekleşir ve bir sonraki anlaşma tekrar kârsız olursa martin yeniden başlar.
lütfen bana nasıl organize edileceğini söyle?
Hepinize iyi günler!!!
Lütfen söyle bana, şebeke danışmanının kodunda, grafikte ortalama fiyatın görüntüsünü kaydettim. Her şey güzel olurdu ama şebeke kapatıldıktan sonra hat doğru bir şekilde silinmiyor yani Çarşamba günü fiyat yok. lütfen bana neyi yanlış yaptığımı söyle. İşte kod ve resim.
//+------------------------------------------- ------------------------------+
//| Grup siparişlerinin değiştirilmesi |
//+------------------------------------------- ------------------------------+
void ModifyOrders(int otype)
{
double avg_price, OrtalamaPriceBuy, OrtalamaPriceSell, order_lots = 0;
fiyat = 0;
for(int i = OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype)
{
fiyat += OrderOpenPrice() * OrderLots();
order_lots += OrderLots() ;
}
}
}
avg_price = NormalizeDouble(fiyat / order_lots, Digits);
OrtalamaPriceBuy = NormalizeDouble(avg_price + Spread, Digits);
OrtalamaPriceSell = NormalizeDouble(avg_price - Spread, Digits);
{
ObjectDelete(0, "OrtalamaFiyatSatırı");
ObjectCreate("AveragePriceLine" ,OBJ_HLINE, 0, 0 ,AveragePriceBuy);
ObjectCreate("AveragePriceLine" ,OBJ_HLINE, 0, 0 ,AveragePriceSell);
ObjectSet("AveragePriceLine",OBJPROP_COLOR,Mavi);
}
if ((otype == OP_BUY) && (Drawdown <= DrawdownClosingTakeprofitZero))
tp = NormalizeDouble(AveragePriceBuy + TakeProfitGroupOrder*Puan, Rakamlar);
if ((otype == OP_SELL) && (Drawdown <= DrawdownClosingTakeprofitZero))
tp = NormalizeDouble(AveragePriceSell - TakeProfitGroupOrder*Puan, Rakamlar);
if ((otype == OP_BUY) && (Drawdown > DrawdownClosingTakeprofitZero))
tp = NormalizeDouble(AveragePriceBuy, Digits);
if ((otype == OP_SELL) && (Drawdown > DrawdownClosingTakeprofitZero))
tp = NormalizeDouble(OrtalamaFiyatSatış, Rakamlar);
for(int i = OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype)
{
if(OrderModify(OrderTicket(), OrderOpenPrice(), 0, tp, 0)))
Print("Siparişler başarıyla değiştirildi!");
else Print("Siparişler değiştirilirken hata oluştu!");
}
}
}
}
Hepinize iyi günler!!!
Lütfen söyle bana, şebeke danışmanının kodunda, grafikte ortalama fiyatın görüntüsünü kaydettim. Her şey güzel olurdu ama şebeke kapatıldıktan sonra hat doğru bir şekilde silinmiyor yani Çarşamba günü fiyat yok. lütfen bana neyi yanlış yaptığımı söyle. İşte kod ve resim.
Bunu dene
yazmak daha iyi
açık satış emri yoksa satış satırını silin...
körfez için benzer
İyi akşamlar, tıklandığında grafik düğmesinin durumu nasıl sıfırlanır, böylece tekrar tıklayana kadar her zaman basılmaz?