[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 510

 
Imino 수정 오류, 삽입물을 삽입하십시오.
 
Dimka-novitsek :
Imino 수정 오류, 삽입물을 삽입하십시오.


테스터와 데모에서도 모든 것이 통과할 수 있지만 Real!에서는 작동하지 않습니다.

그리고 미끄러짐은 여기에 도움이되지 않습니다!

 

그리고 무엇을 통과하지 못합니까?

그리고 자주 삽입하는 것은 한 번에 두 가지 주문을 한다는 것을 이해합니다.

 
Dimka-novitsek :
그리고 무엇을 통과하지 못합니까?

SL과 TP의 설정은 즉시 통과하지 않습니다! 그리고 수정할 때는 여백이 있는 조건을 설정해야 합니다! 특히 가격에 가깝습니다!
 
나는 이미 내일 .. 안녕. 고맙습니다!
 
borilunad :


남은 일은 그를 우리 계정에 투자하도록 초대하는 것뿐입니다! :))

동의한다! 또한, 투자 계정은 이미 준비되어 있습니다! :-)
 

안녕하세요.

로트를 단계별로 계산하는 함수가 필요합니다. 예를 들어, 500개마다 로트를 늘리기 위해 구성할 수 있는 항목

즉, 창고 1000 - 로트 0.1

창고 1500 - 로트 0.15

디포 2000 로트 0.2

기능을 게시하십시오.

 

좋은 아침! 그리고 갭이 있는 조건은 무엇을 의미합니까? 분당 가격이 35핍 상승하면 손절매는 주문보다 10핍 아래로 이동합니다. 가격과의 거리는 45pp입니다.

아니면 또 어떤 틈을 말씀하시는 건가요?

 
TG :

안녕하세요.

로트를 단계별로 계산하는 함수가 필요합니다. 예를 들어, 500개마다 로트를 늘리기 위해 구성할 수 있는 항목

즉, 창고 1000 - 로트 0.1

창고 1500 - 로트 0.15

디포 2000 로트 0.2

기능을 게시하십시오.


기능 없이 가능:

 extern double depo = 1000.0 ;

extern double lot    = 0.1 ; 

double Lot; 

//--------------------------------

int start()

//--------------------------------

double Equ = AccountEquity ();

Lot  = NormalizeDouble (lot*Equ/depo, 2 );
 
TG :

안녕하세요.

로트를 단계별로 계산하는 기능이 필요합니다. 예를 들어, 500개마다 로트를 늘리기 위해 구성할 수 있는 항목

즉, 창고 1000 - 로트 0.1

창고 1500 - 로트 0.15

디포 2000 로트 0.2

기능을 게시하십시오.

다음과 같이 가능합니다.

 //IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+
//|  Автор : TarasBY, taras_bulba@tut.by                                              |
//+-----------------------------------------------------------------------------------+
//|        Расчитываем размер лота (ступенчато)                                       |
//IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+
double fGet_Lots ( double fd_BeginLot = 0.1 ,         // начальный размер лота
                   int fi_BeginDepo = 1000 ,         // начальный размер депозита
                   int fi_IncrementDepo = 500 ,       // приращение депозита
                   double fd_IncrementLot = 0.05 )   // приращение лота
{
     double ld_Balance = AccountBalance ();
//----
     if (ld_Balance < fi_BeginDepo + fi_IncrementDepo) return (fd_BeginLot);
     int li_K_Lot = (ld_Balance - fi_BeginDepo) / fi_IncrementDepo;
//----
     return (fd_BeginLot + fd_IncrementLot * li_K_Lot);
}
//IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII+

로트를 정상화하는 것을 잊지 마십시오.