[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 504

 
DDFedor >> :


oluşturduğunuz değişken. hangi yöne döneceğiniz ve hangisiyle çalışacağınız. global değişkenleri okuyun - her şey hemen netleşecek. https://docs.mql4.com/en/globals

Belirttiğiniz bağlantıda ne söylendiğini bana kendiniz açıklayabilir misiniz?Yani, soruma özellikle kendi kelimelerinizle cevap verin .

 
Zaman kazanmak için betiğinizi veya söz konusu parçayı koyun, biz de GlobalVariable olarak düzeltelim. Böylece daha hızlı anlayacaksınız.
 
zhuki >> :
Чтобы сэкономить время положите свой скрипт или ту часть о которой идёт речь,а мы её поправим на GlobalVariable. Так вы быстрее поймёте.

Senaryoyu koyabilirsin ama belirsiz ve aptalca mı açıkladım?Sizin için net olmayan şeyi söyleyin lütfen

 
Oper >> :

Senaryoyu koyabilirsin ama belirsiz ve aptalca mı açıkladım?Sizin için net olmayan şeyi söyleyin lütfen

Harici bir değişken ile global bir değişken arasındaki farkı anlamadınız ve bu olmadan size herhangi bir şey açıklamanın anlamı yok.

Bu arada, global bir değişken ile global düzeyde bildirilen bir değişken arasında hala bir fark var ve bu da oldukça önemli,

bu nedenle, düzeltmeniz için senaryoyu düzenlemek daha iyidir.

 
Değişkeni GlobalVariable'da bu şekilde saklamanız gerekir.
GlobalVariableSet("Değişken",Değer(çift));
bir sonraki başlangıçta ihtiyacınız olduğunda, bunun gibi olup olmadığını kontrol edebilirsiniz.
GlobalVariableCheck ("Değişken");
Ve içeriğini böyle al
...=GlobalVariableGet("Değişken");
Ve gerektiği gibi kullanın. GlobalVariable 14 günlük kaydetme süresinin üzerine yazılacaktır.
GlobalVariable'a erişim, tüm komut dosyaları ve Uzman Danışmanlar için ortaktır, bu nedenle adın benzersiz olması gerekir.
 
jokonda >> :
Всем привет! Только начинаю работать в Excel, научилась боль-мень обращаться с формулами. А сейчас нужно сделать ссылку на имя и не получается. Подскажите, пжлста -
напрм, в одной ячейке название, в соседней примечание, а в третьей ячейке нужно сделать ссылку или формулу, которая бы объединяла первые две ячейки.
И чтоб потом копировать текст в первую и вторую, а они объединеные отражались в третьей.

Sadece kendi deneyiminiz size yardımcı olacaktır, acele etmeyin, öğrenin.

 
Urain >> :

Harici bir değişken ile global bir değişken arasındaki farkı anlamadınız ve bu olmadan size herhangi bir şey açıklamanın anlamı yok.

Bu arada, global bir değişken ile global düzeyde bildirilen bir değişken arasında hala bir fark var ve bu da oldukça önemli,

bu nedenle, düzeltmeniz için senaryoyu düzenlemek daha iyidir.

Bilgi için teşekkürler.

 
zhuki >> :
Нужно сохранить переменную в GlobalVariable так.
GlobalVariableSet("Переменная",Значение(double));
когда она понадобиться при следующем запуске можно проверить существует ли она так
GlobalVariableCheck("Переменная");
И взять её содержимое так
... =GlobalVariableGet("Переменная");
И использовать по необходимости. Время сохранения в GlobalVariable 14 дней потом затрётся.
Доступ к GlobalVariable общий для всех скриптов и советников,поэтому имя должно быть уникальным.

Teşekkürler, bu zaten yardımcı oldu.

 
Merhaba!

İşte bir satın alma pozisyonu açmak için blok. Pozisyon bir sonraki tikte açılır.

int başlangıç()
{
çift teklif =MarketInfo("GBPUSD",MODE_BID);
çift sor =MarketInfo("GBPUSD",MODE_ASK);
çift nokta =MarketInfo("GBPUSD",MODE_POINT);

int tick=OrderSend("GBPUSD",OP_BUY,0.01,ask,3,teklif-30*Puan,teklif+30*Puan);
if(kene==-1)
{
Alert("Hata # "+GetLastError());
}
else Uyarısı ("Konum açık");
dönüş;
}

Ama mesele şu ki, bir pozisyon açtıktan sonra, bir sonraki tikte, bir diğeri açılır ve bir diğeri (birincisinin kapanmasını beklemeden)...
Bunu, yeni bir anlaşmanın (aynısının) yalnızca ilkinin yürütülmesinden sonra sonuçlanacağı ve sonraki her bir onay onayında değil, nasıl planlanır?
İlk işlemin koşullarının (herhangi bir - zarar / kâr) gerçekleşmesinden sonra, diğer koşullarla ve / veya tersi olan bir işlem açıldığı nasıl yazılır?

Şimdiden teşekkürler!!!
 
Lim1 писал(а) >>
Merhaba!

İşte bir satın alma pozisyonu açmak için blok. Pozisyon bir sonraki tikte açılır.


Ama mesele şu ki, bir pozisyon açtıktan sonra, bir sonraki tikte, bir diğeri açılır ve bir diğeri (birincisinin kapanmasını beklemeden)...
Bunu, yeni bir anlaşmanın (aynısının) yalnızca ilkinin yürütülmesinden sonra sonuçlanacağı ve sonraki her bir onay onayında değil, nasıl planlanır?
İlk işlemin koşullarının (herhangi bir - zarar / kâr) gerçekleşmesinden sonra, diğer koşullarla ve / veya tersi olan bir işlem açıldığı nasıl yazılır?

Şimdiden teşekkürler!!!
 bool IsPosOpen=false;

int start()
{
double bid =MarketInfo( "GBPUSD" ,MODE_BID);
double ask =MarketInfo( "GBPUSD" ,MODE_ASK);
double point =MarketInfo( "GBPUSD" ,MODE_POINT);

if (IsPosOpen==false)
{
   int tick= OrderSend ( "GBPUSD" ,OP_BUY, 0.01 ,ask, 3 ,bid- 30 * Point ,bid+ 30 * Point );
   if (tick==- 1 )
   {
       Alert ( "Ошибка № " + GetLastError ());
   }
   else 
   {
       Alert ( "Позиция открыта" );
      IsPosOpen = true;
   } // end else
} // end if
return ;
} // end start