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

 
Top2n :
Belki birinin kilit için yazılı bir kodu vardır, lütfen PM'ye gönderin. Minnettar olurum!
Size zaten kişisel olarak bunun pozun aynı açılışı olduğunu, ancak ters yönde yanıt verdim. Ve mantığınıza göre pozun hacmini kendiniz görün.
 
Bekleyen biriyle yaptım, ama orada bir söve var, bu yerde ne kadar sık açılırsa, siparişten o kadar uzaklaşır. Kapaksız olması gerekiyor, ama tam yerinde, ama hangi koşullarda açılması için koşulları yazamıyorum!
 
Top2n :
Bekleyen biriyle yaptım, ama orada bir söve var, bu yerde ne kadar sık açılırsa, siparişten o kadar uzaklaşır. Kapaksız olması gerekiyor, ama tam yerinde, ama hangi koşullarda açılması için koşulları yazamıyorum!

Açılış koşullarına kendiniz karar veremiyorsanız, nasıl yardımcı olabilirsiniz???

Bir şekilde yapmak istediğiniz şeyi resmileştirmeye çalışmanız gerekir.

 
karşı emrin belli bir noktada açılması gerekir ve eğer kapanırsa bu noktada tekrar açılır, tabii fiyat ona düşmedikçe. ördek gibi
 
Top2n :
karşı emrin belli bir noktada açılması gerekir ve eğer kapanırsa bu noktada tekrar açılır, tabii fiyat ona düşmedikçe. ördek gibi

Dürüst olmak gerekirse... Daha çok, bir programcının mantığı gibi değil, çok fazla olan, olası bir müşteriden gelen bir tür TK'ye benziyor :)

1. Belirli sayıda kayıp noktası zaten açıkken bekleyen bir emre mi ihtiyacınız var yoksa ters bir pozisyon mu açmanız gerekiyor?

2. Bu bir ters emir ise ve fiyat tarafından dokunulduysa, piyasa emrine dönüştürülecektir, dolayısıyla

2.1. Piyasa pozisyonu kapalıysa (zararda mı? kârda mı?), o zaman aynı emri aynı fiyattan tekrar mı verin? (tipi mevcut fiyata bağlı olacaktır)

2.2. Bekleyen bir sipariş tetiklenirse, tekrar mı verilir?

2.3

2.4.

.... ve daha milyonlarca soru sorulabilir. Bilgiyi kene ile çekmeyelim, orada neye ihtiyacınız var, ha?

Yapmak istediğiniz şeyin mantığını yazın. Bu her şeyden önce. Bir parça kağıda kalemle yapabilirsiniz ...

Ve ancak o zaman hepsini kodda nasıl uygulayacağınıza karar vermek mümkün olacak.

 

Hacimlerle çalışmakla ilgileniyorum. .csv biçiminde dosyalar var. Baktım, ticaret sunucusu klasöründe .hst biçiminde dosyalar var

csv dosyasına hangi formatın yazılacağı hacimlerle olmalı ve nasıl . hst?

 

Aslında çok daha basit bence.

1. Bir bay emri açılır, eğer fiyat 10p eksi giderse, o zaman satış açarız,

2. Eğer satış SL tarafından kapatılırsa fiyat bay ile işlemeye başlar, fiyat tekrar eksi 10p düşerse tekrar açılır. satmak

ve sll TP'de kapanırsa, danışmanım her şeyi olması gerektiği gibi yapacak.

Nasıl bir koşul koyacağıma dair bir sorum var:

1. Bir bay emri açılır, eğer fiyat 10p eksi giderse, o zaman satışı açarız

2. Eğer satış SL tarafından kapatılırsa fiyat bay ile işlemeye başlar , fiyat tekrar eksi 10p düşerse tekrar açılır. satmak

 

Dikkatimi dağıtıyorsam özür dilerim, muhtemelen aptalca bir soru.

Bunu yeni öğrenmeye başladım ama tavsiye isteyecek kimse yok.

Ders kitabını birkaç kez okudum. EA'yı en basit işlevlerle başlattım - bekleyen siparişler.

Siparişlerin her tıklamayla değil, bir kez açılması için ne yapılması gerektiğini anlayamıyorum.

//+------------------------------------------- --------------------+
//| my.mq4 |
//| enerjik |
//| |
//+------------------------------------------- --------------------+
#mülkiyet telif hakkı "serjik"


//---- harici değişkenler
dış çift Lot = 0.1; // lot büyüklüğü
harici int StopLoss=0; // kaybı durdurmak
harici int TakeProfit=10; // kâr
dış int Uzaklık Kümesi=10; // sipariş pazarından uzaklık
extern int Kayma=3; // fiyat kayması
//----genel değişkenler

//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{

çift ldStop=0, ldTake=0;
double pAsk=Ask+MesafeSet*Nokta;
double pBid=Teklif-MesafeSet*Noktası;

if (StopLoss!=0) ldStop=pAsk-StopLoss*Point;
if (Kar Al!=0) ldTake=pAsk+Kar Al*Puan;
SetOrder(OP_BUYSTOP, pAsk, ldStop, ldTake); //

if (StopLoss!=0) ldStop=pBid+StopLoss*Puan; //
if (TakeProfit!=0) ldTake=pBid-TakeProfit*Puan;
SetOrder(OP_SELLSTOP, pBid, ldStop, ldTake); //



}
//+------------------------------------------- --------------------+
//| Siparişlerin verilmesi |
//| Seçenekler: |
//| operasyon - operasyon |
//| kişi başı - fiyat |
//| ldStop - durdurma seviyesi |
//| ldTake - seviye al |
//+------------------------------------------- --------------------+
void SetOrder(int op, double pp, double ldStop, double ldTake)
{

OrderSend(Symbol(),op,Lots,pp,Slippage,ldStop,ldTake);


dönüş(0);
}
//+------------------------------------------- --------------------+



Belki bu forumda daha önce görülmüştür ama tekrar okuyacak gücüm yok.

Biri bana yardım edebilirse, ÇOK TEŞEKKÜR EDERİM!

 
Top2n :

Aslında çok daha basit bence.

1. Bir bay emri açılır, eğer fiyat 10p eksi giderse, o zaman satış açarız,

2. Eğer satış SL tarafından kapatılırsa fiyat bay ile işlemeye başlar, fiyat tekrar eksi 10p düşerse tekrar açılır. satmak

ve sll TP'de kapanırsa, danışmanım her şeyi olması gerektiği gibi yapacak.

Nasıl bir koşul koyacağıma dair bir sorum var:

1. Bir bay emri açılır, eğer fiyat 10p eksi giderse, o zaman satışı açarız

2. Eğer satış SL tarafından kapatılırsa fiyat bay ile işlemeye başlar , fiyat tekrar eksi 10p düşerse tekrar açılır. satmak

Her tikte, açık pozisyonların karını kontrol edin ve 10 puandan az veya ona eşitse, daha sonra ihtiyacınız olanı yapın.
 
serjik77 :

Dikkatimi dağıtıyorsam özür dilerim, muhtemelen aptalca bir soru.

Bunu yeni öğrenmeye başladım ama tavsiye isteyecek kimse yok.

Ders kitabını birkaç kez okudum. EA'yı en basit işlevlerle başlattım - bekleyen siparişler.

Siparişlerin her tıklamayla değil, bir kez açılması için ne yapılması gerektiğini anlayamıyorum.

//+------------------------------------------- --------------------+
//| my.mq4 |
//| enerjik |
//| |
//+------------------------------------------- --------------------+
#mülkiyet telif hakkı "serjik"


//---- harici değişkenler
dış çift Lot = 0.1; // lot büyüklüğü
harici int StopLoss=0; // kaybı durdurmak
harici int TakeProfit=10; // kâr
dış int Uzaklık Kümesi=10; // sipariş pazarından uzaklık
extern int Kayma=3; // fiyat kayması
//----genel değişkenler

//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----

//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{

çift ldStop=0, ldTake=0;
double pAsk=Ask+MesafeSet*Nokta;
double pBid=Teklif-MesafeSet*Noktası;

if (StopLoss!=0) ldStop=pAsk-StopLoss*Point;
if (Kar Al!=0) ldTake=pAsk+Kar Al*Puan;
SetOrder(OP_BUYSTOP, pAsk, ldStop, ldTake); //

if (StopLoss!=0) ldStop=pBid+StopLoss*Puan; //
if (TakeProfit!=0) ldTake=pBid-TakeProfit*Puan;
SetOrder(OP_SELLSTOP, pBid, ldStop, ldTake); //



}
//+------------------------------------------- --------------------+
//| Siparişlerin verilmesi |
//| Seçenekler: |
//| operasyon - operasyon |
//| kişi başı - fiyat |
//| ldStop - durdurma seviyesi |
//| ldTake - seviye al |
//+------------------------------------------- --------------------+
void SetOrder(int op, double pp, double ldStop, double ldTake)
{

OrderSend(Symbol(),op,Lots,pp,Slippage,ldStop,ldTake);


dönüş(0);
}
//+------------------------------------------- --------------------+



Belki bu forumda daha önce görülmüştür ama tekrar okuyacak gücüm yok.

Biri bana yardım edebilirse, ÇOK TEŞEKKÜR EDERİM!

Bir sipariş vermeden önce, mevcut olup olmadığını kontrol etmek gerekir ... Zaten orada değilse, o zaman yerleştirin ve varsa, o zaman yapmayın ...