Hallo Thomas,
ok - mach' ich dann.
Vielen Dank für Deine Überlegungen, die Du anstellen willst.
Ich komme auf die 8 Zeichen bei den Neuronen-Namen, weil ich im MetaTrader nur 8 Zeichen angezeigt bekomme,
obwohl ich Deinen Dummy-String in Deiner Original-Länge auch für die Neuronen-Namen-"Vorbelegung" verwende.
Ach, ist nicht so wichtig, aber hier ist der MetaTrader-Script-Code ( siehe Function "start()" ) dazu:
//+------------------------------------------------------------------+
#property copyright ""
#property link ""
#property indicator_separate_window
#import "MemBrainDll.dll"
int __MB_GetVersionInfo@8(string VersionsInfo, int maxLen);
int __MB_LoadNet@4(string fileName);
int __MB_GetInputCount@0() ;
int __MB_GetOutputCount@0() ;
int __MB_GetInputName@12(int index,string name,int maxLen) ;
int __MB_GetOutputName@12(int index,string name,int maxLen) ;
#import
//+------------------------------------------------------------------+
int init()
{
int successfull = 0 ; // = -1 if not successfull ;
int index ;
int success ;
string VersionsInfo = "---------------------------------------PLACEHOLDER_DUMMY-------------------------------------------------- "; // don't try to optimize this if you're unexperienced with C-code
success = __MB_GetVersionInfo@8(VersionsInfo, StringLen(VersionsInfo)) ; // don't try to optimize this if you're unexperienced with C-code
if(success == successfull) Print(VersionsInfo) ;
if(success != successfull) return(0) ;
string FileName = "c:\\aktuell.mbn" ;
success = __MB_LoadNet@4(FileName);
if(success == successfull) Print("Load Net successfull") ;
if(success != successfull)
{
Print("Load Net not successfull") ;
return(0) ;
}
return(0);
}
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
int start()
{
int index ;
//Anzahl Input Neuronen holen
int Anzahl_Input_Neurons ;
Anzahl_Input_Neurons = __MB_GetInputCount@0() ;
Print (Anzahl_Input_Neurons) ;
//Anzahl Output Neuronen holen
int Anzahl_Output_Neurons ;
Anzahl_Output_Neurons = __MB_GetOutputCount@0() ;
Print (Anzahl_Output_Neurons) ;
index = 0 ;
string Name_Input_Neuron = "---------------------------------------PLACEHOLDER_DUMMY-------------------------------------------------- ";
success = __MB_GetInputName@12(index,Name_Input_Neuron, StringLen(Name_Input_Neuron)) ;
Print(Name_Input_Neuron) ;
index = 0 ;
string Name_Output_Neuron = "---------------------------------------PLACEHOLDER_DUMMY-------------------------------------------------- ";
success = __MB_GetOutputName@12(index,Name_Output_Neuron,StringLen(Name_Output_Neuron)) ;
Print(Name_Output_Neuron) ;
return(0);
}
//+------------------------------------------------------------------+
Viele Grüße
Harry