13. Ders - İlk Uzman Danışmanınız (1. Kısım) - sayfa 5

 
KelchMonteiro:
gerçekten teşekkürler mladen!

şimdi gördüm.

Ben de aynısını yaptım. Bir göz at:

for_a_new_life-1.ex4

for_a_new_life-1_1.mq4

Maden sürümünü test ediyordum ve sizinkini de test edeceğim.

Bu gösterge doğruysa, geri dönüş noktalarını yakalamak için harika şeyler yaptık.

Bunun nedeni, her iki hareketli ortalamanın 2 çarpı kuvvete bölümü arasındaki farkın, fiyatın ne zaman bir trende geri döndüğünü daha hassas bir şekilde gösterebilmesidir. Başka bir sınır göstergesi ile test edin, beğeneceğinizi düşünüyorum.

bazı resimler:

Foruma ilk katkım olduğu için çok mutluyum. Ve senin yardımın olmadan yapamazdım.

Çok teşekkürler Mladen!

Kelch

İçinde sadece bir değişiklik oldu: yönünü değiştirin. Bu şekilde biraz daha mantıklı değerler gösteriyor gibi görünüyor. Bir de bu şekilde deneyin

for_a_new_life-1.01.mq4

Dosyalar:
 

Merhaba Mladen,

Derledikten sonra icustom'dan EA yaptım ve hiçbir hata uyarısı yapmadım ama Backtest hiç OP olmadım mı?

EA'mı bu konuya gönderebilir miyim, düzeltmek için yardımınıza ihtiyacım var.

Teşekkür etmek,

saygılarımla

 
Dova:
Merhaba Mladen,

Derledikten sonra icustom'dan EA yaptım ve hiçbir hata uyarısı yapmadım ama Backtest hiç OP olmadım mı?

EA'mı bu konuya gönderebilir miyim, düzeltmek için yardımınıza ihtiyacım var.

Teşekkür etmek,

saygılarımla

Dova

Gönderin ki biri baksın

 
mladen:
Kelch

İçinde sadece bir değişiklik oldu: yönünü değiştirin. Bu şekilde biraz daha mantıklı değerler gösteriyor gibi görünüyor. Bir de bu şekilde deneyin

for_a_new_life-1.01.mq4

Teşekkürler mladen!

 

İşte benim denemem...

Bu ea derleme sırasında tamamdır, hata veya uyarı yoktur, ancak BT olduğunda OP yoktur.

Bu ea daha önce OP'den tersine dönebilir istiyorum,

Örnek, pozisyon zaten bir sonraki mumdan ALIŞ yapıyorsa SAT oku oku otomatik olarak ters görünüyor ALIŞ'tan SATIŞ'a ve tam tersi pozisyon.

Trailling Stop'u da ekleyin.

kötü ingilizcem için özür dilerim

pfi.ex4 ea_pfi.mq4

Teşekkür ederim

Dosyalar:
pfi.ex4  6 kb
ea_pfi.mq4  4 kb
 
Dova:
İşte benim denemem...

Bu ea derleme sırasında tamamdır, hata veya uyarı yoktur, ancak BT olduğunda OP yoktur.

Bu ea daha önce OP'den tersine dönebilir istiyorum,

Örnek, pozisyon zaten bir sonraki mumdan ALIŞ yapıyorsa SAT oku oku otomatik olarak ters görünüyor ALIŞ'tan SATIŞ'a ve tam tersi pozisyon.

Trailling Stop'u da ekleyin.

kötü ingilizcem için özür dilerim

pfi.ex4 ea_pfi.mq4

Teşekkür ederim

Bu gönderiyi okuyan herkesin netliği adına: "OP'den ters" veya "BT olduğunda OP yok" tam olarak ne anlama geliyor?

 
mladen:
Bu gönderiyi okuyan herkesin netliği adına: "OP'den ters" veya "BT olduğunda OP yok" tam olarak ne anlama geliyor?

OP= Açık Pozisyon, BT= Geri Test demek istiyorum.

Geri test yaptıktan sonra açık pozisyon yok.

Halihazırda açık pozisyon Al olduğunda, bir sonraki mum satış okları/sinyali otomatik olarak belirir ve uzun pozisyonları kapatır ve kısa pozisyonları açar ve bunun tersi de geçerlidir (otomatik ters pozisyon).

Umarım açıklamam açıklığa kavuşturur..

Teşekkür ederim

 

Herkese selamlar ....

Yanlış yer varsa affola, yeni üyelerimden dolayı.

lütfen ana kodlama desteğini,

bu göstergeyi EA'ya kodlamak.

EA niyetiyle istediğim gibi çalışabilecek, yani:

1.Fiyat TL1 satırına ulaştığında otomatik satın al'ı açın.

2.fiyat TL2 çizgisine dokunduğunda otomatik satış aç

3.Fiyat TL2 çizgisini aştığında otomatik satın al

4.Fiyat TL1 hattının üzerine çıktığında otomatik satış aç

5.Fiyat TL2 çizgisine ulaştığında kapalı otomatik alış doğrudan açık satmaya devam edin

6.Fiyat TL1 satırına ulaştığında otomatik satış kapanır, doğrudan açık alıma devam edin

7.nomor 3 ve 4 manuel olarak kapatılır ( TrailingStop olmadan ) .

8.SL 50 pip ve 0.1 lot koyun

9. Tüm çiftler için H4 zaman çerçevesi .

çok teşekkürler

// + -------------------------------------------------- ------------------- +

/ / | SHI_Channel_true.mq4 |

/ / | Telif Hakkı © 2004, Shurka & Kevin |

/ / | |

// + -------------------------------------------------- ------------------- +

# mülkiyet telif hakkı " Telif hakkı © 2004 , Shurka & Kevin "

# mülk bağlantısı " "

// ----

# özellik göstergesi_chart_window

# özellik göstergesi_tamponları 1

# özellik göstergesi_renk1 Kırmızı

ExtMapBuffer1 çift [ ];

/ / ---- Giriş parametreleri

extern int AllBars = 240 ;

BarsForFract dış int = 0 ;

CurrentBar int = 0 ;

çift ​​Adım = 0 ;

int B1 = -1 , B2 = -1 ;

YukarıAşağı int = 0 ;

çift ​​P1 = 0 , P2 = 0 , PP = 0 ;

int i = 0 , AB = 300 , BFF = 0 ;

shift int = 0 ;

çift ​​ipprice = 0 ;

tarihsaat T1, T2 ;

// + -------------------------------------------------- ------------------- +

/ / | Özel gösterge başlatma işlevi |

// + -------------------------------------------------- ------------------- +

int init ( )

{

// ---- Göstergeler

SetIndexStyle (0, DRAW_ARROW);

SetIndexArrow (0, 164);

SetIndexBuffer (0, ExtMapBuffer1);

SetIndexEmptyValue (0, 0.0);

// ----

dönüş ( 0 ) ;

}

// + -------------------------------------------------- ------------------- +

/ / | Müşteri göstergesi işlevi başlatmadan kaldırma |

// + -------------------------------------------------- ------------------- +

tanım int ( )

{

ObjectDelete("TL1");

ObjectDelete("TL2");

ObjectDelete("MIDL");

Yorum ( " " ) ;

// ----

dönüş ( 0 ) ;

}

// + -------------------------------------------------- ------------------- +

/ / | |

// + -------------------------------------------------- ------------------- +

DelObj geçersiz ( )

{

ObjectDelete("TL1");

ObjectDelete("TL2");

ObjectDelete("MIDL");

}

// + -------------------------------------------------- ------------------- +

/ / | Özel gösterge yineleme işlevi |

// + -------------------------------------------------- ------------------- +

int başlangıç ​​( )

{

IndicatorCounted counted_bars = int();

// ----

if ( ( AllBars == 0 ) | | ( Çubuklar < AllBars ) )

AB = Çubuklar ;

başka AB = AllBars ; / / AB - êîëè ÷ ÷ åñòâî Ian èòûâàåìûõ áàðîâ

if ( BarsForFract > 0 )

BFF = BarsForFract ;

başka

geçiş ( Nokta ( ) )

{

durum 1: BFF = 12; kırmak;

durum 5 : BFF = 48 ; kırmak;

durum 15 : BFF = 24 ; kırmak;

durum 30 : BFF = 24 ; kırmak;

durum 60 : BFF = 12 ; kırmak;

durum 240 : BFF = 15 ; kırmak;

durum 1440: BFF = 10; kırmak;

durum 10080 : BFF = 6 ; kırmak;

varsayılan: DelObj(), dönüş (-1); kırmak;

}

CurrentBar = 2 ; / / ñ ÷ ñ òðåòüåãî Şüpheli èòàåì , ÷ òîáû ôðàêòàë " çàêðåïèëñÿ

B1 = -1;

B2 = -1;

YukarıAşağı = 0 ;

while ( ( ( B1 == -1 ) | | ( B2 == -1 ) ) && ( CurrentBar < AB ) )

{

/ / UpDown = 1 ÷ eo CIA ïåðâûé ôðàêòàë íàéäåí ñâåðõó , UpDown = -1 ÷ eo CIA ïåðâûé ôðàêòàë

// íàéäåí ñíèçó , CIA UpDown = 0 ÷ ¸ AU EO ôðàêòàë o íàéäåí .

// A1 a2 è - ÿ áàðîâ íîìåðà ôðàêòàëàìè , ÷ ADAC IEO ñòðîèì îïîðíóş ëèíèş .

/ / È D1 D2 - ÷ öåíû ñîîòâåòñòâåííî ADAC êîòîðûå áóäåì ëèíèş ïðîâîäèòü

if ( ( UpDown < 1 ) && ( CurrentBar == En Düşük ( Sembol ( ) , Nokta ( ) ), MODE_LOW , BFF * 2 + 1 ,

CurrentBar - BFF )) )

{

if ( Yukarı Aşağı == 0 )

{

YukarıAşağı = -1;

B1 = CurrentBar ;

P1 = Düşük [B1];

}

başka

{

B2 = CurrentBar ;

P2 = Düşük [B2];

}

}

if ( ( UpDown > -1 ) && ( CurrentBar == En Yüksek ( Sembol ( ) , Nokta ( ) ) , MODE_HIGH , BFF * 2 + 1 ,

CurrentBar - BFF )) )

{

if ( Yukarı Aşağı == 0 )

{

YukarıAşağı = 1 ;

B1 = CurrentBar ;

P1 = Yüksek [B1];

}

başka

{

B2 = CurrentBar ;

P2 = Yüksek [B2];

}

}

CurrentBar + + ;

}

if ( ( B1 == -1 ) | | ( B2 == -1 ) )

{

DelObj( );

dönüş ( -1 ) ;

} / / Eo ÷ CIA o íàøëè ôðàêòàëîâ ñðåäè 300 áàðîâ 8-)

Adım = ( P2 - P1 ) / ( B2 - B1) / / Au ÷ èñëèëè OAA, åñëè ïîëîæèòåëüíûé II, OI êàíàë íèñõîäÿùèé

P1 = P1 - B1 * Adım ;

B1 = 0; / / ïåðåñòàâëÿåì öåíó ïåðâûé AAD è ê íóëş

/ / À ÷ eo Oi òåïåðü îïîðíóş ïðîòèâîïëîæíîé ëèíèè êàíàëà .

vardiya = 0 ;

ipprice = 0 ;

if ( Yukarı Aşağı == 1 )

{

PP = Düşük [ 2 ] - 2 * Adım ;

için (i = 3 ; ben < = B2 ; ben + + )

{

if ( Düşük [ i ] < PP ​​+ Adım * i )

PP = Düşük [ i ] - i * Adım ;

}

if ( Düşük [ 0 ] < PP ​​)

{

vardiya = 0 ;

ipprice = PP ;

}

if ( Düşük [ 1 ] < PP ​​+ Adım )

{

vardiya = 1 ;

iprice = PP + Adım ;

}

if ( Yüksek [ 0 ] > P1 )

{

vardiya = 0 ;

iprice = P1 ;

}

if ( Yüksek [ 1 ] > P1 + Adım )

{

vardiya = 1 ;

iprice = P1 + Adım ;

}

}

başka

{

PP = Yüksek [ 2 ] - 2 * Adım ;

için (i = 3 ; ben < = B2 ; ben + + )

{

if ( Yüksek [ i ] > PP + Adım * i )

PP = Yüksek [ i ] - i * Adım ;

}

if (Düşük [ 0 ] < P1 )

{

vardiya = 0 ;

iprice = P1 ;

}

if ( Düşük [ 1 ] < P1 + Adım )

{

vardiya = 1 ;

iprice = P1 + Adım ;

}

if ( Yüksek [ 0 ] > PP )

{

vardiya = 0 ;

ipprice = PP ;

}

if ( Yüksek [ 1 ] > PP + Adım )

{

vardiya = 1 ;

iprice = PP + Adım ;

}

}

/ / Òåïåðü ïåðåñòàèì êîíå ÷ è íóş öåíó o AAD AA , ÷ òîáû ëèíèè êàíàëà ðèñîâàëèñü ïäëèííååå

P2 = P1 + AB * Adım ;

T1 = Zaman [B1];

T2 = Zaman [AB];

// Åñëè o áûëî ïåðåñå ÷ åíèÿ êàíàëà , oi 0 , EIA ÷ å ñòàâèì Ineno .

if ( ipprice ! = 0 )

ExtMapBuffer1 [shift] = iprice;

DelObj( );

ObjectCreate ("TL1", OBJ_TREND, 0, T2, PP + Adım * AB, T1, PP);

ObjectSet("TL1", OBJPROP_COLOR, Kireç);

ObjectSet("TL1", OBJPROP_WIDTH, 2);

ObjectSet("TL1", OBJPROP_STYLE, STYLE_SOLID);

ObjectCreate("TL2",OBJ_TREND, 0, T2, P2, T1, P1);

ObjectSet("TL2", OBJPROP_COLOR, Beyaz);

ObjectSet("TL2", OBJPROP_WIDTH, 2);

ObjectSet("TL2", OBJPROP_STYLE, STYLE_SOLID);

ObjectCreate("MIDL",OBJ_TREND, 0, T2, (P2+PP+Adım*AB)/2,T1,(P1+PP)/2);

ObjectSet("MIDL", OBJPROP_COLOR, Sarı);

ObjectSet("MIDL", OBJPROP_WIDTH, 1);

ObjectSet("MIDL", OBJPROP_STYLE, STYLE_DOT);

Yorum ( " Kanal boyutu = " , DoubleToStr ( MathAbs ( PP - P1 ) / Nokta , 0 ) , " Eğim = " ,

DoubleToStr (-Adım/Nokta, 2));

// ----

dönüş ( 0 ) ;

}

// + -------------------------------------------------- ------------------- +

 
djiwenk:
Herkese selamlar ....

Yanlış yer varsa affola, yeni üyelerimden dolayı.

lütfen ana kodlama desteğini,

bu göstergeyi EA'ya kodlamak.

EA niyetiyle istediğim gibi çalışabilecek, yani:

1.Fiyat TL1 satırına ulaştığında otomatik satın al'ı açın.

2.fiyat TL2 çizgisine dokunduğunda otomatik satış aç

3.Fiyat TL2 çizgisini aştığında otomatik satın al

4.Fiyat TL1 hattının üzerine çıktığında otomatik satış aç

5.Fiyat TL2 çizgisine ulaştığında kapalı otomatik alış doğrudan açık satmaya devam edin

6.Fiyat satırına değdiğinde otomatik olarak kapanır TL1 doğrudan açık satın almaya devam edin

7.nomor 3 ve 4 manuel olarak kapatılır ( TrailingStop olmadan ) .

8.SL 50 pip ve 0.1 lot koyun

9. Tüm çiftler için H4 zaman çerçevesi .

çok teşekkürler

// + -------------------------------------------------- ------------------- +

/ / | SHI_Channel_true.mq4 |

/ / | Telif Hakkı © 2004, Shurka & Kevin |

/ / | |

// + -------------------------------------------------- ------------------- +

# mülkiyet telif hakkı " Telif hakkı © 2004 , Shurka & Kevin "

# mülk bağlantısı " "

// ----

# özellik göstergesi_chart_window

# özellik göstergesi_tamponları 1

# özellik göstergesi_renk1 Kırmızı

ExtMapBuffer1 çift [ ];

/ / ---- Giriş parametreleri

extern int AllBars = 240 ;

BarsForFract dış int = 0 ;

CurrentBar int = 0 ;

çift ​​Adım = 0 ;

int B1 = -1 , B2 = -1 ;

YukarıAşağı int = 0 ;

çift ​​P1 = 0 , P2 = 0 , PP = 0 ;

int i = 0 , AB = 300 , BFF = 0 ;

shift int = 0 ;

çift ​​ipprice = 0 ;

tarihsaat T1, T2 ;

// + -------------------------------------------------- ------------------- +

/ / | Özel gösterge başlatma işlevi |

// + -------------------------------------------------- ------------------- +

int init ( )

{

// ---- Göstergeler

SetIndexStyle (0, DRAW_ARROW);

SetIndexArrow (0, 164);

SetIndexBuffer (0, ExtMapBuffer1);

SetIndexEmptyValue (0, 0.0);

// ----

dönüş ( 0 ) ;

}

// + -------------------------------------------------- ------------------- +

/ / | Müşteri göstergesi işlevi başlatmadan kaldırma |

// + -------------------------------------------------- ------------------- +

tanım int ( )

{

ObjectDelete("TL1");

ObjectDelete("TL2");

ObjectDelete("MIDL");

Yorum ( " " ) ;

// ----

dönüş ( 0 ) ;

}

// + -------------------------------------------------- ------------------- +

/ / | |

// + -------------------------------------------------- ------------------- +

DelObj geçersiz ( )

{

ObjectDelete("TL1");

ObjectDelete("TL2");

ObjectDelete("MIDL");

}

// + -------------------------------------------------- ------------------- +

/ / | Özel gösterge yineleme işlevi |

// + -------------------------------------------------- ------------------- +

int başlangıç ​​( )

{

IndicatorCounted counted_bars = int();

// ----

if ( ( AllBars == 0 ) | | ( Çubuklar < AllBars ) )

AB = Çubuklar ;

başka AB = AllBars ; / / AB - êîëè ÷ ÷ åñòâî Ian èòûâàåìûõ áàðîâ

if ( BarsForFract > 0 )

BFF = BarsForFract ;

başka

geçiş ( Nokta ( ) )

{

durum 1: BFF = 12; kırmak;

durum 5 : BFF = 48 ; kırmak;

durum 15 : BFF = 24 ; kırmak;

durum 30 : BFF = 24 ; kırmak;

durum 60 : BFF = 12 ; kırmak;

durum 240 : BFF = 15 ; kırmak;

durum 1440: BFF = 10; kırmak;

durum 10080 : BFF = 6 ; kırmak;

varsayılan: DelObj(), dönüş (-1); kırmak;

}

CurrentBar = 2 ; / / ñ ÷ ñ òðåòüåãî Şüpheli èòàåì , ÷ òîáû ôðàêòàë " çàêðåïèëñÿ

B1 = -1;

B2 = -1;

YukarıAşağı = 0 ;

while ( ( ( B1 == -1 ) | | ( B2 == -1 ) ) && ( CurrentBar < AB ) )

{

/ / UpDown = 1 ÷ eo CIA ïåðâûé ôðàêòàë íàéäåí ñâåðõó , UpDown = -1 ÷ eo CIA ïåðâûé ôðàêòàë

// íàéäåí ñíèçó , CIA UpDown = 0 ÷ ¸ AU EO ôðàêòàë o íàéäåí .

// A1 a2 è - ÿ áàðîâ íîìåðà ôðàêòàëàìè , ÷ ADAC IEO ñòðîèì îïîðíóş ëèíèş .

/ / È D1 D2 - ÷ öåíû ñîîòâåòñòâåííî ADAC êîòîðûå áóäåì ëèíèş ïðîâîäèòü

if ( ( UpDown < 1 ) && ( CurrentBar == En Düşük ( Sembol ( ) , Nokta ( ) ), MODE_LOW , BFF * 2 + 1 ,

CurrentBar - BFF )) )

{

if ( YukarıAşağı == 0 )

{

YukarıAşağı = -1;

B1 = CurrentBar ;

P1 = Düşük [B1];

}

başka

{

B2 = CurrentBar ;

P2 = Düşük [B2];

}

}

if ( ( UpDown > -1 ) && ( CurrentBar == En Yüksek ( Sembol ( ) , Nokta ( ) ), MODE_HIGH , BFF * 2 + 1 ,

CurrentBar - BFF )) )

{

if ( Yukarı Aşağı == 0 )

{

YukarıAşağı = 1 ;

B1 = CurrentBar ;

P1 = Yüksek [B1];

}

başka

{

B2 = CurrentBar ;

P2 = Yüksek [B2];

}

}

CurrentBar + + ;

}

if ( ( B1 == -1 ) | | ( B2 == -1 ) )

{

DelObj( );

dönüş ( -1 ) ;

} / / Eo ÷ CIA o íàøëè ôðàêòàëîâ ñðåäè 300 áàðîâ 8-)

Adım = ( P2 - P1 ) / ( B2 - B1) / / Au ÷ èñëèëè OAA, åñëè ïîëîæèòåëüíûé II, OI êàíàë íèñõîäÿùèé

P1 = P1 - B1 * Adım ;

B1 = 0; / / ïåðåñòàâëÿåì öåíó ïåðâûé AAD è ê íóëş

/ / À ÷ eo Oi òåïåðü îïîðíóş ïðîòèâîïëîæíîé ëèíèè êàíàëà .

vardiya = 0 ;

ipprice = 0 ;

if ( Yukarı Aşağı == 1 )

{

PP = Düşük [ 2 ] - 2 * Adım ;

için (i = 3 ; ben < = B2 ; ben + + )

{

if ( Düşük [ i ] < PP ​​+ Adım * i )

PP = Düşük [ i ] - i * Adım ;

}

if ( Düşük [ 0 ] < PP ​​)

{

vardiya = 0 ;

ipprice = PP ;

}

if ( Düşük [ 1 ] < PP ​​+ Adım )

{

vardiya = 1 ;

iprice = PP + Adım ;

}

if ( Yüksek [ 0 ] > P1 )

{

vardiya = 0 ;

iprice = P1 ;

}

if ( Yüksek [ 1 ] > P1 + Adım )

{

vardiya = 1 ;

iprice = P1 + Adım ;

}

}

başka

{

PP = Yüksek [ 2 ] - 2 * Adım ;

için (i = 3 ; ben < = B2 ; ben + + )

{

if ( Yüksek [ i ] > PP + Adım * i )

PP = Yüksek [ i ] - i * Adım ;

}

if ( Düşük [ 0 ] < P1 )

{

vardiya = 0 ;

iprice = P1 ;

}

if ( Düşük [ 1 ] < P1 + Adım )

{

vardiya = 1 ;

iprice = P1 + Adım ;

}

if ( Yüksek [ 0 ] > PP )

{

vardiya = 0 ;

ipprice = PP ;

}

if ( Yüksek [ 1 ] > PP + Adım )

{

vardiya = 1 ;

iprice = PP + Adım ;

}

}

/ / Òåïåðü ïåðåñòàèì êîíå ÷ è íóş öåíó o AAD AA , ÷ òîáû ëèíèè êàíàëà ðèñîâàëèñü ïäëèííååå

P2 = P1 + AB * Adım ;

T1 = Zaman [B1];

T2 = Zaman [AB];

// Åñëè o áûëî ïåðåñå ÷ åíèÿ êàíàëà , oi 0 , EIA ÷ å ñòàâèì Ineno .

if ( ipprice ! = 0 )

ExtMapBuffer1 [shift] = iprice;

DelObj( );

ObjectCreate ("TL1", OBJ_TREND, 0, T2, PP + Adım * AB, T1, PP);

ObjectSet("TL1", OBJPROP_COLOR, Kireç);

ObjectSet("TL1", OBJPROP_WIDTH, 2);

ObjectSet("TL1", OBJPROP_STYLE, STYLE_SOLID);

ObjectCreate("TL2",OBJ_TREND, 0, T2, P2, T1, P1);

ObjectSet("TL2", OBJPROP_COLOR, Beyaz);

ObjectSet("TL2", OBJPROP_WIDTH, 2);

ObjectSet("TL2", OBJPROP_STYLE, STYLE_SOLID);

ObjectCreate("MIDL",OBJ_TREND, 0, T2, (P2+PP+Adım*AB)/2,T1,(P1+PP)/2);

ObjectSet("MIDL", OBJPROP_COLOR, Sarı);

ObjectSet("MIDL", OBJPROP_WIDTH, 1);

ObjectSet("MIDL", OBJPROP_STYLE, STYLE_DOT);

Yorum ("Kanal boyutu = " , DoubleToStr ( MathAbs ( PP - P1 ) / Nokta , 0 ) , " Eğim = " ,

DoubleToStr (-Adım/Nokta, 2));

// ----

dönüş ( 0 ) ;

}

// + -------------------------------------------------- ------------------- +

ciwenk

Shi kanalının her zaman değiştiğini biliyor musunuz (mevcut fiyat değiştikçe shi kanalı da değişecektir)?

 

ea oluşturma kitabı

kendi ea'nı yarat

Dosyalar:
eaprog.pdf  1296 kb