Kodlama yardımı - sayfa 459

 
Unca:
O zaman yine de istenen son çubuk miktarından değerleri almalıdır - hatta 100 bar öncesi. Bu, son 100 çubuk için aynı değeri (aşağı çubuklar için) göstereceği anlamına gelir.

Değeri bir tür "miras almak" mı demek istiyorsun?

 

Bazen bir resim 1000 kelimeye bedeldir - ekteki resme bakın. Umarım anlamaya yardımcı olur.

Dosyalar:
picture.png  27 kb
 
Unca:
Bazen bir resim 1000 kelimeye bedeldir - ekteki resme bakın. Umarım anlamaya yardımcı olur.

Bu sürümü deneyin o zaman: gsv-v1-1.mq4

Dosyalar:
gsv.gif  66 kb
gsv-v1-1.mq4  4 kb
 

İyi çalışıyor gibi görünüyor. Çok teşekkür ederim mladen!

 
Unca:
İyi çalışıyor gibi görünüyor. Çok teşekkür ederim mladen!

İyi mutlu ticaret

 

Herkese selam.

Bu kodlamada bazı problemlerle karşılaşıyorum.

Kodlamaya nasıl kâr ve durdurma ekleyebilirim?

Teşekkürler.

int start() {

string Ls_unused_4;

int bilet_16;

int error_20;

int is_closed_24;

çift fiyat_28;

int cmd_36;

int Li_0 = WindowHandle(Symbol(), Period());

string Lsa_12[1] = {""};

GetWindowTextA(Li_0, Lsa_12[0], 20);

if (Lsa_12[0] == "B") {

SetWindowTextA(Li_0, "0");

if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == YANLIŞ) {

bilet_16 = OrderSend(Symbol(), OP_BUY, 1.0, Sor, 3, 0, 0, "uzman yorumu", 255, 0, CLR_NONE );

if (bilet_16 < 1) {

error_20 = GetLastError();

dönüş (hata_20);

}

SiparişYazdır();

 
hock87:
Herkese selam.

Bu kodlamada bazı problemlerle karşılaşıyorum.

Kodlamaya nasıl kâr ve durdurma ekleyebilirim?

Teşekkürler.

int start() {

string Ls_unused_4;

int bilet_16;

int error_20;

int is_closed_24;

çift fiyat_28;

int cmd_36;

int Li_0 = WindowHandle(Symbol(), Period());

string Lsa_12[1] = {""};

GetWindowTextA(Li_0, Lsa_12[0], 20);

if (Lsa_12[0] == "B") {

SetWindowTextA(Li_0, "0");

if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == YANLIŞ) {

bilet_16 = OrderSend(Symbol(), OP_BUY, 1.0, Sor, 3, 0, 0, "uzman yorumu", 255, 0, CLR_NONE);

if (bilet_16 < 1) {

error_20 = GetLastError();

dönüş (hata_20);

}

SiparişYazdır();

Zararı durdur'u eklemeli ve "3"ten sonra kar almalısınız. sırayla gönder

 
mladen:
Zararı durdur'u eklemeli ve "3"ten sonra kar almalısınız. sırayla gönder

Teşekkürler.

"3" ne anlama geliyor?

"300"

İlk 0 ne anlama geliyor?

ve ikinci 0 ne anlama geliyor?

if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == YANLIŞ) {

bilet_16 = OrderSend(Symbol(), OP_BUY, 1.0, Sor, 3, 10, 10, "uzman yorumu", 255, 0, CLR_NONE );

 
hock87:
Teşekkürler.

"3" ne anlama geliyor?

"300"

İlk 0 ne anlama geliyor?

ve ikinci 0 ne anlama geliyor?

if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == YANLIŞ) {

bilet_16 = OrderSend(Symbol(), OP_BUY, 1.0, Sor, 3, 10, 10, "uzman yorumu", 255, 0, CLR_NONE);

3 -> maksimum kaymadır

ilk 0 -> zararı durdur (sipariş için istediğiniz zararı durdur fiyatı ile doldurmanız gerekir)

ikinci 0 -> kar al (sipariş için istediğiniz kar al fiyatı ile doldurmanız gerekir)

_________________

oraya 10, 10 koyamazsınız

Zararı durdur emrin açık fiyatı +-pip cinsinden zararı durdur (puan) olmalıdır

Aynı kural kar al - sipariş açık fiyatı +- pip (puan) cinsinden kar al için de geçerlidir.

 

merhaba mladen

eğer bu indy'yi yeni fomart'a çevirebilirsen

jf_tradingtimes.mq4

JF_TradingTimes.mq4

Bu indy kodunun birçok sorunu olduğunu görüyorum, düzeltebilirseniz çok CPU yoğun.

çok teşekkürler.

Dosyalar: