Kod: Zaznacz cały
if(Moje_Warunki_Spelnione() )
{
Wykonaj_To();
}
Kod: Zaznacz cały
if(Moje_Warunki_Spelnione() )
{
Wykonaj_To();
}
Kod: Zaznacz cały
#property script_show_inputs
//--- parameters for data reading
input string InpFileName="dane wejsciowe.txt"; // file name
input string InpDirectoryName="Data"; // directory name
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//--- open the file
ResetLastError();
int file_handle=FileOpen(InpDirectoryName+"//"+InpFileName,FILE_READ|FILE_TXT|FILE_ANSI);
//Print(" terminal_data_path ",terminal_data_path);
//PrintFormat("%s file is available for reading",InpFileName);
//PrintFormat("File path: %s\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH));
if(file_handle!=INVALID_HANDLE)
{
PrintFormat("%s file is available for reading",InpFileName);
PrintFormat("File path: %s\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH));
//--- additional variables
int str_size;
string str;
//--- read data from the file
while(!FileIsEnding(file_handle))
{
//--- find out how many symbols are used for writing the time
str_size=FileReadInteger(file_handle,INT_VALUE);
//--- read the string
str=FileReadString(file_handle,str_size);
//--- print the string
PrintFormat(str);
}
//--- close the file
FileClose(file_handle);
PrintFormat("Data is read, %s file is closed",InpFileName);
}
else
PrintFormat("Failed to open %s file, Error code = %d",InpFileName,GetLastError());
Nie słyszałem, żeby ICM oferował takie zabezpieczenia.Beginner001 pisze: ↑17 paź 2019, 01:06Dzięki za odp.
Ninjaproject,
Orientujesz się może czy Ic Markets oferuje takie zabezpieczenie?
Ale wracając jeszcze do funkcji OrderSend i parametru slippage to powiedzmy, ze mamy jednak brokera typu market maker i funkcją OrderSend ustawiamy zlecenie oczekujące to parametr slippage dotyczy poslizgu przy aktywacji zlecenia? dobrze mysle? bo raczej poślizg przy ustawianiu zleceń oczekujących nie jest możliwy?
Na koniec jeszcze chciałbym potwierdzić czym jest wysłanie zapytania przez robota do serwera brokera.
Rozumiem, że jest to request modyfikacji stop lossa, otwarcie pozycji, anulowanie ordera itd?
Bo np pobranie aktualnej ceny rynkowej przez robota celem weryfikacji warunków zapisanych w strategii nie bedzie wysyłalo zapytania do serwera brokera?
ahaa..i jeszcze jedna kwestia
Jezeli funkcja OrderSend ustawia zlecenie oczekujące (nadaje mu również magic number) to po aktywacji tego zlecenia oczekującego otwarta pozycja będzie miała ten sam magic number co zlecenie oczekujące czy ten magic number po aktywacji się zresetuje do 0 na przykład?
Sens byłby pewnie niewielki, ale czasami w różnych dziedzinach życia zdarzają się pewne paradoksy, dlatego wolałem potwierdzić.ninjaproject pisze: ↑17 paź 2019, 11:29Jaki byłby sens magic number, gdyby nie można było zlecenia rozpoznać po nim, właśnie? Zmodyfikowane zlecenie jest nadal tym samym zleceniem, tak?
W jakich sytuacjach na przykład te zasady FIFO, OCO mają znaczenie dla tradera?ninjaproject pisze: ↑17 paź 2019, 11:29Natomiast, należy się orientować w ofercie brokera, bo nie każdy działa na tych samych zasadach. (np. FIFO i OCO).