[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 316

 
fore-x :

Lütfen programa son kullanılan değişkenleri hatırlamayı nasıl öğretebileceğinizi söyleyin. Hatırlamanız gerekir - sembol, zaman çerçevesi, kutu, ters, genişlik ve çubuk sayısı. Kullanıcı tarafından seçilen ayarlardan sonra bir yere kayıt yapılır ve daha sonra parametreler bir yere kaydedilmişse oradan yüklenirdi. Ne kullanılır, nasıl olunur?

F7'ye basın

Expert Advisor Özellikleri açılacaktır.

"Girişler" sekmesinde, "Kaydet" düğmesini tıklayın.

Kaydedilen parametreler aynı şekilde yüklenebilir.

 

Birkaç fonksiyonla ilgili yardım Resim (algoritmalı) eklenmemiş, bu yüzden ekledim.

Mesele şu. (1) Uzman Danışman belirtilen s\l, t\p, lot ile bir sipariş açmalıdır. (2) Sonra, işlemde bir kar varsa, o zaman basitçe tekrar eder. (3) Bir kayıp varsa, o zaman bazı değerleri değiştirir ve yeni düzen zaten onlarla birlikte olur ve orada olana kadar böyle devam eder. karlı bir işlemdir. (4) Ardından, 1. noktadan ilk değerleri geri yükler ve her şeyi tekrar büker. Bir işleme ulaşacaksa, ondan çıkışlı bir döngü (3. nokta) düzenlemek ve çıktıktan sonra ilk parametreleri geri yüklemek imkansızdır.

 
enya :

Birkaç fonksiyonla ilgili yardım Resim (algoritmalı) eklenmemiş, bu yüzden ekledim.

Onları takmıyorsun gibi görünüyor.

ama genel olarak, bu konu acemi programcılar içindir, acemi tüccarlar için değil.

koddaki hataları burada tartışın.

Algoritmanız için en azından kod çizimleriniz var mı?

 
sergeev :
Onları takmıyorsun gibi görünüyor.

.

içine yerleştirilmiş. döngü ile ilgili sorunlar ve döngüden çıktıktan sonra ilk değerleri geri yükleme

 
Evet, ne tür eskizler olabilir?
 
Bana MarketInfo işlevinin sembol adından nasıl kurtulacağımı söyle, bir dize hatası olmalı
 
enya :
Evet, ne tür eskizler olabilir?

Başlamak için öğreticiyi okuyun https://book.mql4.com/ru/

Ön ve son kontrollerle do döngüsünün tam bir analogu yoktur, ancak düzenli bir süre vardır (kontrol sonrası için temsil edilebilir).

Programlar oldukça doğrusal değildir, başlatma prosedürünü döngüye almaktansa olaylara odaklanmak daha kolaydır.

yaklaşık olarak şema şöyle olacak,

1. SL,TP'yi ayarlayın...

2. Açık emir sayısını kontrol edin, eğer birden az ise yeni bir tane açın.

Akış şemasının mantığı hala acı çekiyor, hala cevaplayamadığı birçok soru var. Örneğin, birden fazla Expert Advisor başlatılırsa ne olacak veya sipariş kapatılmadan önce Expert Advisor yeniden başlatılırsa ne olacak vb.

 
dofer-dert :
Bana MarketInfo işlevinin sembol adından nasıl kurtulacağımı söyle, bir dize hatası olmalı

MarketInfo işlevi, sembol adı olarak bir dize gerektirir. Kullanımı ile bir çizgi verin.
 

burada yanlış ne olabilir

burada kodda

{

if (lot1 < MarketInfo(NULL,MODE_MINLOT)) {lot1=MarketInfo(NULL,MODE_MINLOT);lot2=lot1*2;lot3=lot1*3;lot4=lot1*4;lot5=lot1*5;

}

Veya burada

STOPLEVEL = MarketInfo( Symbol() ,MODE_STOPLEVEL);

 
 MarketInfo(Symbol(),MODE_MINLOT)