Şeytan

 

Tavşan seviyelerini kullanarak sipariş vermek için evrensel bir plan öneriyorum. Bu şemaya göre otomatik olarak sipariş vermek için komut dosyası:

 // Diablo v16.09.10
#property copyright "Jon Katana"
#property show_inputs
extern double Up= 0 ;
extern double Down= 0 ;
extern int Levels= 0 ;
extern int Step= 0 ;
extern double Vol= 0 ;
extern int Spread= 0 ;
int start()
{ for ( int i= 0 ;i<Levels;i++)
{ OrderSend ( Symbol (),OP_BUYSTOP,Vol,Up+( 2 *i*Step+Spread)* Point , 0 , 0 , 0 , 0 , 0 );
OrderSend ( Symbol (),OP_SELLSTOP,Vol,Down- 2 *i*Step* Point , 0 , 0 , 0 , 0 , 0 );
OrderSend ( Symbol (),OP_SELLLIMIT,Vol,Up+( 2 *i+ 1 )*Step* Point , 0 , 0 , 0 , 0 , 0 );
OrderSend ( Symbol (),OP_BUYLIMIT,Vol,Down-(( 2 *i+ 1 )*Step-Spread)* Point , 0 , 0 , 0 , 0 , 0 );
OrderSend ( Symbol (),OP_BUYSTOP,Vol,Up+( 2 *i*Step+Spread)* Point , 0 ,Up+( 2 *i- 1 )*Step* Point ,Up+( 2 *i+ 2 )*Step* Point , 0 , 0 );
OrderSend ( Symbol (),OP_SELLLIMIT,Vol,Up+( 2 *i+ 2 )*Step* Point , 0 ,Up+(( 2 *i+ 3 )*Step+Spread)* Point ,Up+(( 2 *i+ 1 )*Step+Spread)* Point , 0 , 0 );
OrderSend ( Symbol (),OP_SELLSTOP,Vol,Down- 2 *i*Step* Point , 0 ,Down-(( 2 *i- 1 )*Step-Spread)* Point ,Down-(( 2 *i+ 2 )*Step+Spread)* Point , 0 , 0 );
OrderSend ( Symbol (),OP_BUYLIMIT,Vol,Down-(( 2 *i+ 2 )*Step-Spread)* Point , 0 ,Down-( 2 *i+ 3 )*Step* Point ,Down-( 2 *i+ 1 )*Step* Point , 0 , 0 );}
OrderSend ( Symbol (),OP_SELLLIMIT,Vol,Up, 0 ,Up+(Step+Spread)* Point ,Down-(Step-Spread)* Point , 0 , 0 );
OrderSend ( Symbol (),OP_BUYLIMIT,Vol,Down+Spread* Point , 0 ,Down-Step* Point ,Up+Step* Point , 0 , 0 );
return ( 0 );}
Değişkenler:

Yukarı - fiyata en yakın Tavşan üst seviyesinin değeri, (örneğin, 1.3040);

Down - Rabbit'in fiyata en yakın en düşük seviyesinin değeri (örneğin, 1.3000);

Seviyeler - aynı türden emirlerin verileceği Tavşan seviyelerinin sayısı (örneğin, fiyattan aşağı ve yukarı 5 - 10 seviye etkinleştirilecektir);

Adım - puan cinsinden Tavşan seviyeleri arasında adım (örneğin, 40);

Vol - bir siparişin hacmi (örneğin, 0.01);

Yayılma - yayılma (örneğin, 2).

Diablo , gün içindeki herhangi bir fiyat hareketi yörüngesi için ya kârla ( Tavşan seviyeleri arasında bir ila birkaç koridor) ya da sıfırla (eksi spreadler) kapanır. Negatif kapanış, fiyattan başlayarak beşinci Tavşan seviyesinden başlayarak, yalnızca doğrudan serbest emir seviyelerinden (Alım Durdurma veya Satış Durdurma) güçlü (birden fazla koridor) geri alma ile gerçekleşir. Beşinci seviyeden güçlü bir geri dönüş, bir koridorda, yedinci - iki, vb. arasında bir kayıp getirir. Kalan yörüngeler kar (bir ila düzinelerce koridor) veya sıfır getirir. Diablo'da , bazı emirler Kâr Al veya Zarar Durdur tarafından kapatılır ve bazılarında stop yoktur, bu da günün sonunda veya ertesi sabah manuel olarak kapatılması gereken karşılıklı kilitler oluşturur. Fiyat, emirler ızgarasının ötesine geçmemelidir, bu nedenle seviye sayısı bir marjla alınmalıdır.

Şema dört bölümden oluşmaktadır:

1) Fiyata en yakın Tavşan seviyesinden başlayarak, gösterge seviyelerine aşağıdaki sırayla doğrudan serbest emirler verilir: Alış Durdur - Satış Limiti - Al Durdur - Satış Limiti... vb. Diğer yönde de aynısı: Sat Stop - Buy Limit - Sat Stop - Buy Limit... Bu emirlerde Zarar Durdur ve Kar Al emirleri yoktur, gün sonunda manuel olarak kapatılmalıdır.

2) Aynı türdeki emirler, doğrudan serbest emirlerin aynı pozisyonlarına yerleştirilir (Satın Al Durdur ve Satış Durdur), ancak Kâr Al 2xAdım ve Zarar Durdur = Adım'a eşittir. Yani, ücretsiz bir Buy Stop'un olduğu yerde, ikinci bir Buy Stop yerleştirilir, ancak stoplarla.

3) Ters emirler (Satış Limiti ve Alış Limiti), Adıma eşit Kar Al ve Zarar Durdur ile aynı doğrudan emir pozisyonlarına verilir.

4) Kar Al = 2xAdım ve Zarar Durdur = Adım olan Ters Satış Limiti ve Al Limiti emirleri sadece fiyata en yakın ilk Tavşan seviyelerine yerleştirilir.

 
 
merhaba
 

Simülasyon için sanal seviyeler oluşturmanız ve tüm olası geçişleri olan bir simülasyon yazmanız mı gerekiyor? Onlar. biraz büyüleyici olabilir, ancak yalnızca böyle bir sistemin davranışını hesaplamak mümkün olmayacağı için.

JohKatana :
merhaba
iyi günler
 

Bravo!

Yeni bir "ücretli" konu görmekten ve okumaktan memnunuz!

 
JohKatana :
merhaba
Ve hoşçakal.
 
KU!!! :)
 
granit77 :
Ve hoşçakal.

niye ya?
 
sever30 :
niye ya?
 
Sağdaki daha çekici. :)
 
Swetten :
Sağdaki daha çekici. :)
Ve evet, daha genç olacak. Daha doğrusu öyleydi...